Libbitcoin

From Bitcoin Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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