lastcanal / libbitcoin-database

Bitcoin High Performance Blockchain Database

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

Coverage Status

Libbitcoin Database

Bitcoin High Performance Blockchain Database

Make sure you have installed libbitcoin beforehand according to its build instructions.

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install
$ sudo ldconfig

libbitcoin-database is now installed in /usr/local/.

About Libbitcoin Database

Libbitcoin Database is a custom database build directly on the operating system's memory-mapped file system. All primary tables and indexes are built on in-memory hash tables, resulting in constant-time lookups. The database uses sequence locking to avoid blocking the writer. This is ideal for a high performance blockchain server as reads are significantly more frequent than writes and yet writes must proceed without delay. The libbitcoin-blockchain library uses the database as its blockchain store.

About

Bitcoin High Performance Blockchain Database

License:Other


Languages

Language:C++ 72.2%Language:M4 17.0%Language:Shell 5.0%Language:Makefile 3.2%Language:C 1.6%Language:Batchfile 0.9%