Difference between revisions of "Libbitcoin Blockchain"
m (→Consensus Validation) |
m (→Dependencies (Version3): change libbitcoin to libbitcoin-system) |
||
Line 16: | Line 16: | ||
* [http://www.boost.org boost] | * [http://www.boost.org boost] | ||
* [https://github.com/bitcoin/secp256k1 secp256k1] | * [https://github.com/bitcoin/secp256k1 secp256k1] | ||
− | * [[Libbitcoin_Common|libbitcoin]] | + | * [[Libbitcoin_Common|libbitcoin-system]] |
* [[Libbitcoin_Database|libbitcoin-database]] | * [[Libbitcoin_Database|libbitcoin-database]] | ||
* [[Libbitcoin_Consensus|libbitcoin-consensus (optional)]] | * [[Libbitcoin_Consensus|libbitcoin-consensus (optional)]] |
Latest revision as of 01:25, 9 March 2021
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.
Contents
Consensus Validation
By default the library depends on the libbitcoin-consensus library and its use can be selected by run time configuration. 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.