Libbitcoin Blockchain: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
Split v2/v3 dependencies |
||
Line 7: | Line 7: | ||
* The blockchain was originally contained within [[Libbitcoin_Common|libbitcoin]] and contained [[Libbitcoin_Database|libbitcoin-database]]. | * The blockchain was originally contained within [[Libbitcoin_Common|libbitcoin]] and contained [[Libbitcoin_Database|libbitcoin-database]]. | ||
==Dependencies== | ==Dependencies (Version2)== | ||
* [http://www.boost.org boost] | |||
* [https://github.com/bitcoin/secp256k1 secp256k1] | |||
* [[Libbitcoin_Common|libbitcoin]] | |||
* [[Libbitcoin_Consensus|libbitcoin-consensus (optional)]] | |||
==Dependencies (Version3)== | |||
* [http://www.boost.org boost] | * [http://www.boost.org boost] | ||
* [https://github.com/bitcoin/secp256k1 secp256k1] | * [https://github.com/bitcoin/secp256k1 secp256k1] |
Revision as of 22:11, 27 May 2016
The libbitcoin-blockchain library is a dependency of libbitcoin-node and libbitcoin-server. The library provides transaction and block validation as well as transaction (memory) and block (orphan) pools.
Consensus Validation
By default the library depends on the libbitcoin-consensus library. This ensures that consensus checks are identical to those implemented by bitcoind. By building using the --without-consensus flag the dependency is avoided and libbitcoin native consensus checks are used instead.
History
- The blockchain was originally contained within libbitcoin and contained libbitcoin-database.