Libbitcoin

From Bitcoin Wiki
Jump to navigation Jump to search
libbitcoin logo
libbitcoin logo

Libbitcoin is a set of cross platform C++ libraries for building bitcoin applications. The toolkit consists of several libraries, example applications, test suites and end-user applications.

Status

Libbitcoin is actively maintained. Since version 2.0 the original projects of Libbitcoin, Obelisk and SX have been rationalized under a common repository, taxonomy and build system.

Libbitcoin includes the dedicated consensus library Libbitcoin Consensus. This library provides a clean interface to the 14 source files (and related headers) from Bitcoin Core considered consensus critical. It also includes Python and Java SWIG[1] bindings. The use of this library is optional when building Libbitcoin Blockchain.

Signed single file binaries are available for Libbitcoin Explorer[2] and Libbitcoin Server[3] for Linux, OSX and Windows platforms. Extensive end-user and developer documentation is provided for Libbitcoin Explorer[4].

Libbitcoin repositories include standard Autotools builds supporting GCC and Clang as well as robust Visual Studio solutions. Linux and OSX builds are regularly tested on Travis[5]. The libraries can be built on ARM. Single file install scripts for Linux/OSX can download and build all dependencies and repositories[6].

Libbitcoin Libraries

History

Libbitcoin was created by a community of open source developers led by Amir Taaki (genjix).[7]

Libbitcoin was announced on July 21, 2011.[8]

The related command line utility SubvertX (SX) was announced on November 2, 2011.[9]

Obelisk was first released on January 6, 2014, with an update to SX and the second major release of Libbitcoin.[10]

Eric Voskuil (evoskuil) redesigned SX in 2014 and released it as Libbitcoin Explorer (BX 2.0) on December 13, 2014.[11]

Libbitcoin Server (BS 2.0) was released on On May 9th, 2015, replacing Obelisk. A blockchain redesign by genjix substantially improved query performance[12].

Early Contributors

Projects Using Libbitcoin

See Also

References