Difference between revisions of "Libbitcoin Blockchain"

From Bitcoin Wiki
Jump to: navigation, search
m
(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

Dependencies (Version2)

Dependencies (Version3)

See Also

References