Libbitcoin
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-CI[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
- libbitcoin
- libbitcoin-blockchain
- libbitcoin-client
- libbitcoin-consensus
- libbitcoin-explorer
- libbitcoin-node
- libbitcoin-protocol
- libbitcoin-server
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
- Amir Taaki (gengix)
- Robert Williamson (bobalot)
- Patrick Strateman (phantomcircuit)
- Denis Roio (jaromil)
- Luke Dashjr (luke-jr)
Projects Using Libbitcoin
See Also
- http://libbitcoin.org
- IRC Web #darkwallet
- https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/libbitcoin
- https://bitcoinmagazine.com/6234/what-libbitcoin-and-sx-are-and-why-they-matter
- http://blog.coinkite.com/post/97397052686/public-obelisk-server-for-the-community
- http://www.slideshare.net/swansontec/libbitcoin-slides
- https://github.com/aantonop/bitcoinbook/blob/develop/appdx-bx.asciidoc
References
- ↑ SWIG Website
- ↑ Download BX
- ↑ Download BS
- ↑ BX Documentation
- ↑ Libbitcoin Travis Build Status
- ↑ Libbitcoin Repository Build Instructions
- ↑ GitHub Libbitcoin Contributors
- ↑ Bitcoin Talk Libbitcoin Announcement
- ↑ Bitcoin Talk SubvertX (SX) Announcement
- ↑ Bitcoin Talk Libbitcoin, Obelisk and SX Release Announcement
- ↑ Bitcoin Explorer (BX) Release
- ↑ Reddit Post on Obelisk Performance