Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/block-core/blockcore
Open source .NET Core Bitcoin based blockchain node in C#
https://github.com/block-core/blockcore
better formatted logs
cd3f938ad824c435536e20b431a50b8eb38110b0 authored about 8 years ago
cd3f938ad824c435536e20b431a50b8eb38110b0 authored about 8 years ago
allow absolute path for -conf
3228b4210537634996a9d26423587cfda5a67afd authored about 8 years ago
3228b4210537634996a9d26423587cfda5a67afd authored about 8 years ago
fix some bugs of the CachedCoinView
645d2883cdbe5347513107da2ae4b435d2fab438 authored about 8 years ago
645d2883cdbe5347513107da2ae4b435d2fab438 authored about 8 years ago
default ExternalEndpoint is not internal ip
138f2566870496fa18de4d134b851f4c9b1c1ad4 authored about 8 years ago
138f2566870496fa18de4d134b851f4c9b1c1ad4 authored about 8 years ago
Can cancel the consensus loop
f9392a8ccc0e08fca38ac56bc63ab3b5eb300b39 authored about 8 years ago
f9392a8ccc0e08fca38ac56bc63ab3b5eb300b39 authored about 8 years ago
ValidSomeBlock now use the fullnode class
aba3184f979d018ce97ee888519d0836d0d8bdf7 authored about 8 years ago
aba3184f979d018ce97ee888519d0836d0d8bdf7 authored about 8 years ago
removing outdated code
69ef7417a20bfffb2acb0c6f59e0e52c4758605a authored about 8 years ago
69ef7417a20bfffb2acb0c6f59e0e52c4758605a authored about 8 years ago
fix bug of node stuck on first run
7c98dc0794939cbf4cdeed67d41df81b78cd22ca authored about 8 years ago
7c98dc0794939cbf4cdeed67d41df81b78cd22ca authored about 8 years ago
do not kick if stalling (1MB block takes time, so stalling is normal)
3b1d90ef4ee484ae721ce1499418a9750686da6d authored about 8 years ago
3b1d90ef4ee484ae721ce1499418a9750686da6d authored about 8 years ago
change stalling score to quality score
4cc57d547185815c7b7a0425c798e988aa71b477 authored about 8 years ago
4cc57d547185815c7b7a0425c798e988aa71b477 authored about 8 years ago
reassing download if peer is really stalling
bcc5a891bea6cb052f4c34ad4a1f6c097447e6d3 authored about 8 years ago
bcc5a891bea6cb052f4c34ad4a1f6c097447e6d3 authored about 8 years ago
Distribute work on non stalling nodes
a6f7a67fb78cec6390ecc54a5004c2e71b33aebd authored about 8 years ago
a6f7a67fb78cec6390ecc54a5004c2e71b33aebd authored about 8 years ago
fixing bug of CacheView: Should clone requested utxo
a764694d155a7afa7473d5082396f8c03d2311d1 authored about 8 years ago
a764694d155a7afa7473d5082396f8c03d2311d1 authored about 8 years ago
renaming, fix connection logs
53b8502fc9e4c91d9cf6591a3125605eb6ac53f8 authored about 8 years ago
53b8502fc9e4c91d9cf6591a3125605eb6ac53f8 authored about 8 years ago
add logs on connection speed
05bca0f2740428b5b047823714dc3808011da81d authored about 8 years ago
05bca0f2740428b5b047823714dc3808011da81d authored about 8 years ago
fix, ChainRepository not properly saving
381256ebb262487f388df017c018bc9453c277b1 authored about 8 years ago
381256ebb262487f388df017c018bc9453c277b1 authored about 8 years ago
better logs and node exit
280f0c2c9a253ebb9d1aacf0d33c7c9e84110e24 authored about 8 years ago
280f0c2c9a253ebb9d1aacf0d33c7c9e84110e24 authored about 8 years ago
Clean exit the consensus loop, flush the cache on exit
ea531f339563fad4274cccdd558cad47a6822f01 authored about 8 years ago
ea531f339563fad4274cccdd558cad47a6822f01 authored about 8 years ago
remove from cache prunable coins once flushed
a317972d444f95163b75fa2f82e7e9d0e850ee4b authored about 8 years ago
a317972d444f95163b75fa2f82e7e9d0e850ee4b authored about 8 years ago
fixing bug of some coins not correctly persisted into the coinview
0b765c29494c294eb2604c882cd6b6c0e44c4a44 authored about 8 years ago
0b765c29494c294eb2604c882cd6b6c0e44c4a44 authored about 8 years ago
fix a test, open RPC after the chain has been loaded
78e60513116dfc7a2599dd3509c536b27e312089 authored about 8 years ago
78e60513116dfc7a2599dd3509c536b27e312089 authored about 8 years ago
consensus loop
30673be9a002b1b3512ec2299ae3e66375a431c4 authored about 8 years ago
30673be9a002b1b3512ec2299ae3e66375a431c4 authored about 8 years ago
NodesBlockPuller, block puller using several nodes
4f5d43651302f9527e24d2208256eeb903e2302d authored about 8 years ago
4f5d43651302f9527e24d2208256eeb903e2302d authored about 8 years ago
Fix bug, NodesCanConnectToEachOthers
ef495355e18df4568a66b5c7f4ae3315ed862ad1 authored about 8 years ago
ef495355e18df4568a66b5c7f4ae3315ed862ad1 authored about 8 years ago
Handle some common RPC errors, servers listen on right port, RPC addnode implementation
d20915f9b74e12d0d1258618be56e5a1ded90a00 authored about 8 years ago
d20915f9b74e12d0d1258618be56e5a1ded90a00 authored about 8 years ago
Fullnode open node server and bound addresses
1f67b21bcbe410a9851cfe1bd9ac742cc3c10d46 authored about 8 years ago
1f67b21bcbe410a9851cfe1bd9ac742cc3c10d46 authored about 8 years ago
Implement addnode and connect from config file
ba3088335173cdebc2a5e4d6f4d28b131143c17d authored about 8 years ago
ba3088335173cdebc2a5e4d6f4d28b131143c17d authored about 8 years ago
Test and Fix bug where authentication was bypassed
6a581e77377961e450e7bf671425526a5f0efdd4 authored about 8 years ago
6a581e77377961e450e7bf671425526a5f0efdd4 authored about 8 years ago
add rpc user auth
fce4e261da8b625c59f1b851b36f764137148498 authored about 8 years ago
fce4e261da8b625c59f1b851b36f764137148498 authored about 8 years ago
check IP auth on rpc
e8da6a60217ecd34c966e91b8950777a539a9d83 authored about 8 years ago
e8da6a60217ecd34c966e91b8950777a539a9d83 authored about 8 years ago
cleanly stop node
a9e18422ff8329a74a5e06951d07be1c1b3df382 authored about 8 years ago
a9e18422ff8329a74a5e06951d07be1c1b3df382 authored about 8 years ago
RPC Authentication via cookie
2a2030aef86caaaa0fcda2af13a74ad21196bac4 authored about 8 years ago
2a2030aef86caaaa0fcda2af13a74ad21196bac4 authored about 8 years ago
ConnectionManager discovering peers
048ecca13b4fa58e3f3edd211cb1e285e671a551 authored about 8 years ago
048ecca13b4fa58e3f3edd211cb1e285e671a551 authored about 8 years ago
ChainRepository, background flusher for addrman and Chain
acc85d05ff0f4cd1a357dfbd1bf06f5d831d9850 authored about 8 years ago
acc85d05ff0f4cd1a357dfbd1bf06f5d831d9850 authored about 8 years ago
ConsensusLoop
de798aca48703fde2b1b4ebef4a4ba7ae42d0f0b authored about 8 years ago
de798aca48703fde2b1b4ebef4a4ba7ae42d0f0b authored about 8 years ago
update nbitcoin
d06ea56d2b67b5f902a0d61a93fa353729d14c6d authored about 8 years ago
d06ea56d2b67b5f902a0d61a93fa353729d14c6d authored about 8 years ago
Hack ASP.NET MVC so that making RPC method is easy
97e74bb47d1f94c30d75ded62cb417f0a356254d authored about 8 years ago
97e74bb47d1f94c30d75ded62cb417f0a356254d authored about 8 years ago
fix bugs in CachedCoinView
685acb88e11bf352f9fe95a24536cc6252a37a9e authored about 8 years ago
685acb88e11bf352f9fe95a24536cc6252a37a9e authored about 8 years ago
Big refactoring: Simplify design. DBreezeCoinView is single threaded, Asyncify CoinView, CachedCoinView does not commit to inner CoinView pruned coin it never saw.
bf5ea08e0b1c4b4abed12c02bb4af6089ad71cbd authored about 8 years ago
bf5ea08e0b1c4b4abed12c02bb4af6089ad71cbd authored about 8 years ago
Renaming logging
5ee049befaf934e9047c1ffbc997d70066b9ff42 authored about 8 years ago
5ee049befaf934e9047c1ffbc997d70066b9ff42 authored about 8 years ago
Host RPC on the right port, handle not found actions
bd3796a300f22365d0d98025de9ad163b4d56c4c authored about 8 years ago
bd3796a300f22365d0d98025de9ad163b4d56c4c authored about 8 years ago
fixing configuration parsing, add the NodeBuilder type for creating tests easily
0ca829a9d8b8257c6132e6b35b2acfd742f9f9db authored about 8 years ago
0ca829a9d8b8257c6132e6b35b2acfd742f9f9db authored about 8 years ago
Shorten namespace to Stratis.Bitcoin
587a581346ab9217fc166a45708b3989ccd7e735 authored about 8 years ago
587a581346ab9217fc166a45708b3989ccd7e735 authored about 8 years ago
move files into Stratis.Bitcoin.FullNode
41b7b19193cec7158a4dd4cd48764d28479e2c32 authored about 8 years ago
41b7b19193cec7158a4dd4cd48764d28479e2c32 authored about 8 years ago
parsing command line bitcoind
69d68c7431bddea6f307dfd61fab533455bef424 authored about 8 years ago
69d68c7431bddea6f307dfd61fab533455bef424 authored about 8 years ago
create bitcoind project
97fe9bd29fce325d678a724393638982ac0c2d84 authored about 8 years ago
97fe9bd29fce325d678a724393638982ac0c2d84 authored about 8 years ago
Switch from Windows only to .NET Standard 1.6 (.NET Core compatible)
d24961bb076c5b388a828b51e48b82309a1ac15b authored about 8 years ago
d24961bb076c5b388a828b51e48b82309a1ac15b authored about 8 years ago
fix parallelCoinView
9b7897785d500af6ad0489531318ecb40a65e3a3 authored about 8 years ago
9b7897785d500af6ad0489531318ecb40a65e3a3 authored about 8 years ago
ParralelCoinView (useful for other CoinView implementation limited by latency)
1544c5d4c087313d5f1638234cfc8eee05fd3bbc authored about 8 years ago
1544c5d4c087313d5f1638234cfc8eee05fd3bbc authored about 8 years ago
Fix perf printing
6c59c7a6b82e26762dda076b2511192484db4a09 authored about 8 years ago
6c59c7a6b82e26762dda076b2511192484db4a09 authored about 8 years ago
fixing lookahead puller
eeb49b8ece8c6be4eed8fa335aa5908788400d66 authored about 8 years ago
eeb49b8ece8c6be4eed8fa335aa5908788400d66 authored about 8 years ago
prefetching works
a022391fc4d8981fa5a6cfc245d7829a7e6b11e7 authored about 8 years ago
a022391fc4d8981fa5a6cfc245d7829a7e6b11e7 authored about 8 years ago
Refactor, use type UnspentOutput instead of Coins. Use Coins only for serialization.
7f646783d670a74e4601f8426e669f571a2e0cd3 authored about 8 years ago
7f646783d670a74e4601f8426e669f571a2e0cd3 authored about 8 years ago
Fixing incorrectly fetched inner coin in CacheCoinView
dc7be85f4f1ce79f2dc5f1cbd1b88de747ae2a50 authored about 8 years ago
dc7be85f4f1ce79f2dc5f1cbd1b88de747ae2a50 authored about 8 years ago
Remove prefetcher for now. FetchCoins into the commitable before running ExecuteBlock
41d6b2e0acbb689d2a0a8c04e27be3e09dca7436 authored about 8 years ago
41d6b2e0acbb689d2a0a8c04e27be3e09dca7436 authored about 8 years ago
Commitable don't commit unchanged coins. Restore LookaheadBlockPuller, partially evict the cache once threshold is reached, deactivate the prefetcher
48558b5866d95ff20294f157d6a306c17a708166 authored about 8 years ago
48558b5866d95ff20294f157d6a306c17a708166 authored about 8 years ago
Measure more correctly UTXO fetching time, trying to fix the prefetcher
1e937a437d1f8303428eb4cf39eaa0e0788e3af6 authored about 8 years ago
1e937a437d1f8303428eb4cf39eaa0e0788e3af6 authored about 8 years ago
Big refactoring of the CoinView stack
ab5a306190606ae97702a029ac7f793e56b2c2f3 authored over 8 years ago
ab5a306190606ae97702a029ac7f793e56b2c2f3 authored over 8 years ago
better report of timing
b5bdf642d339d11877d72cf2580eb2aa859056bc authored over 8 years ago
b5bdf642d339d11877d72cf2580eb2aa859056bc authored over 8 years ago
Move CoinViews inside own folder
521707a4120401033ac933002a575ba0828cfc21 authored over 8 years ago
521707a4120401033ac933002a575ba0828cfc21 authored over 8 years ago
Fix concurrence race crash, add performance counters for backend, add CoinView.FetchCoins
5f27d1cbb81dabbd1d284b82c9a93a2c40de7dd9 authored over 8 years ago
5f27d1cbb81dabbd1d284b82c9a93a2c40de7dd9 authored over 8 years ago
Clear CommitableCoinView once they are flushed to disk
e3767bf35d1f77adcd184b65f6c08d8243217f72 authored over 8 years ago
e3767bf35d1f77adcd184b65f6c08d8243217f72 authored over 8 years ago
Add persistent storage with DBreeze
c6715ed7f3ddefcdfe6855fb08112956c3a7eeb0 authored over 8 years ago
c6715ed7f3ddefcdfe6855fb08112956c3a7eeb0 authored over 8 years ago
Do not remove coins from the cache of CommitableCoinView
bc80757a5df3863c48fc77fe1384f8885d89f112 authored over 8 years ago
bc80757a5df3863c48fc77fe1384f8885d89f112 authored over 8 years ago
Make proper abstraction for CoinView
605e3841848be27db98a7da5335856f3c1e34a7a authored over 8 years ago
605e3841848be27db98a7da5335856f3c1e34a7a authored over 8 years ago
show lookahead in logs
e0b8154596d54c0d82b3edca25e532859e5df68f authored over 8 years ago
e0b8154596d54c0d82b3edca25e532859e5df68f authored over 8 years ago
Make ConsensusValidator.Run returns the stream of validated blocks
ba56fc5e9260130fe44ddaa1175d4f99c15a5a1c authored over 8 years ago
ba56fc5e9260130fe44ddaa1175d4f99c15a5a1c authored over 8 years ago
prefetching of Block in the UTXO
ed802d24b937369856b4d63663584cf992318427 authored over 8 years ago
ed802d24b937369856b4d63663584cf992318427 authored over 8 years ago
Change inputs performance counter to show ms/inputs
00918b0f3ee7e7a343568495810f6aad73d92e24 authored over 8 years ago
00918b0f3ee7e7a343568495810f6aad73d92e24 authored over 8 years ago
BlockPuller for a Single node
04dfcaacfeb8058821408775442da646ec0f08a8 authored over 8 years ago
04dfcaacfeb8058821408775442da646ec0f08a8 authored over 8 years ago
Benchmarking code
b760c0fd9da8a31ea577a3a4bee5b239d1beef6f authored over 8 years ago
b760c0fd9da8a31ea577a3a4bee5b239d1beef6f authored over 8 years ago
fixing bug, waiting for script to be actually executed
5fb500df8c2f1493a9fdd12f9dd4f775a58d2193 authored over 8 years ago
5fb500df8c2f1493a9fdd12f9dd4f775a58d2193 authored over 8 years ago
fix some bugs
85ca5f680038b169c32a3c40b4ef66286701b80f authored over 8 years ago
85ca5f680038b169c32a3c40b4ef66286701b80f authored over 8 years ago
Implement ExecuteBlock
732bbfbb98e2f99ab3e183ee69a24817d65423e2 authored over 8 years ago
732bbfbb98e2f99ab3e183ee69a24817d65423e2 authored over 8 years ago
fix bug in merkle root calculation
61a05ac80d4e5d9cd5eaa0d1fc33b2265483a140 authored over 8 years ago
61a05ac80d4e5d9cd5eaa0d1fc33b2265483a140 authored over 8 years ago
basic test for CheckBlock
cf16b40ae661d44be6c13f46c9dfccf58a5530ef authored over 8 years ago
cf16b40ae661d44be6c13f46c9dfccf58a5530ef authored over 8 years ago
calling GetSize does not need to allocate data
48bba4f628584d687d1ab97327cb8869d90ee082 authored over 8 years ago
48bba4f628584d687d1ab97327cb8869d90ee082 authored over 8 years ago
CheckBlock, CheckTransaction
ae24da72417fb82a6c52023ade58800b88bc055c authored over 8 years ago
ae24da72417fb82a6c52023ade58800b88bc055c authored over 8 years ago
Throw exception if consensus error
591b87b92816b30edc60d8f3818ed47f50f224ed authored over 8 years ago
591b87b92816b30edc60d8f3818ed47f50f224ed authored over 8 years ago
Fix bug: ContextualBlockInformation data was calculated on the wrong block, and incorrect handling of genesis block with GetState
443309111ac2f465f75745f79569492539a4e82d authored over 8 years ago
443309111ac2f465f75745f79569492539a4e82d authored over 8 years ago
Do not allocate too much for calculating the block weight
2104044321ac41eafc6cd3923dd2c48469441c5a authored over 8 years ago
2104044321ac41eafc6cd3923dd2c48469441c5a authored over 8 years ago
Update NBitcoin version
4ca29ec2d4d3006289746093e9eaa906e6ef0114 authored over 8 years ago
4ca29ec2d4d3006289746093e9eaa906e6ef0114 authored over 8 years ago
Make a buffer for having only one allocation
20add90476b8208e34f5a47ebc89ca58752657c0 authored over 8 years ago
20add90476b8208e34f5a47ebc89ca58752657c0 authored over 8 years ago
Use MemoryStream(int capacity) to make less allocations
a624d5069151dcd69d6a04b9508e6d33aefa9019 authored over 8 years ago
a624d5069151dcd69d6a04b9508e6d33aefa9019 authored over 8 years ago
Add happy path test of CheckBlockHeader and ContextualCheckBlock[Header]
8d6cb8eeaf6d65d8d8f866b93d864a4945638cf5 authored over 8 years ago
8d6cb8eeaf6d65d8d8f866b93d864a4945638cf5 authored over 8 years ago
implement ContextualCheckBlock
9b3a7c0ff2983fe896f1b59e5cbd0849e97bc24e authored over 8 years ago
9b3a7c0ff2983fe896f1b59e5cbd0849e97bc24e authored over 8 years ago
renaming
6eb3daa29a46cac9f9cfb6890c20fda72c0b4d65 authored over 8 years ago
6eb3daa29a46cac9f9cfb6890c20fda72c0b4d65 authored over 8 years ago
ConsensusFlags take the ThresholdStates in input
8bf1cff0a996d4eb858e336ac7edc730a397a4a0 authored over 8 years ago
8bf1cff0a996d4eb858e336ac7edc730a397a4a0 authored over 8 years ago
Implement ThresholdConditionCache
a3de392bdb305c03c0232fea62d881b94561b6ec authored over 8 years ago
a3de392bdb305c03c0232fea62d881b94561b6ec authored over 8 years ago
Fix using wrong buried deployement
282e46fbf7d74213982973e63e6a867cfb0ba812 authored over 8 years ago
282e46fbf7d74213982973e63e6a867cfb0ba812 authored over 8 years ago
introduce ConsensusFlags
87738b553482e0fc7f4dac14f4350be3d04dab6c authored over 8 years ago
87738b553482e0fc7f4dac14f4350be3d04dab6c authored over 8 years ago
Move NextWorkRequired out of ContextBlockInformation
e212d4e400bc30c6f2fc6ded435633c8e285821e authored over 8 years ago
e212d4e400bc30c6f2fc6ded435633c8e285821e authored over 8 years ago
ConsensusValidator CheckBlockHeader and ContextualCheckBlockHeader
d40e95c5433ce8dddf50837b7617393385403ce3 authored over 8 years ago
d40e95c5433ce8dddf50837b7617393385403ce3 authored over 8 years ago
Initial commit
c2bd1b4ba5bf2fc3207c7ff15d3c3c3d57e1453c authored over 8 years ago
c2bd1b4ba5bf2fc3207c7ff15d3c3c3d57e1453c authored over 8 years ago