Libbitcoin: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Evoskuil (talk | contribs)
Refine content.
Evoskuil (talk | contribs)
Line 4: Line 4:


==Status==
==Status==
Libbitcoin is actively maintained. Since version 2.0 the original projects of [[Libbitcoin_Common|Libbitcoin]], [[Libbitcoin_Sever|Obelisk]] and [[Libbitcoin_Explorer|SX]] have been rationalized under a common repository, taxonomy and build system.  
Libbitcoin is actively maintained. Since version 2.0 the original projects of [[Libbitcoin_Common|Libbitcoin]], [[Libbitcoin_Sever|Obelisk]] and [[Libbitcoin_Explorer|SX]] have been rationalized under a common repository, taxonomy and build system.
 
Libbitcoin includes the dedicated consensus library [[Libbitcoin_Consensus|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<ref>[http://www.swig.org SWIG Website]</ref> bindings. The use of this library is optional when building [[Libbitcoin_Blockchain|Libbitcoin Blockchain]].
 
Signed single file binaries are available for Libbitcoin Explorer<ref>[https://github.com/libbitcoin/libbitcoin-explorer/wiki/Download-BX Download BX]</ref> and Libbitcoin Server<ref>[https://github.com/libbitcoin/libbitcoin-server/wiki/Download-BS Download BS]</ref> for '''Linux''', '''OSX''' and '''Windows''' platforms. Extensive end-user and developer documentation is provided for Libbitcoin Explorer<ref>[https://github.com/libbitcoin/libbitcoin-explorer/wiki BX Documentation]</ref>.
 
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<ref>[https://travis-ci.org/libbitcoin/ Libbitcoin Travis Build Status]</ref>. The libraries can be built on ARM. Single file install scripts for Linux/OSX can download and build all dependencies and repositories<ref>[https://github.com/libbitcoin/libbitcoin/blob/master/README.md Libbitcoin Repository Build Instructions]</ref>.


==Libbitcoin Libraries==
==Libbitcoin Libraries==

Revision as of 03:24, 13 May 2015

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