Fork of Trezor Blockbook.
 
 
 
 
 
 
Go to file
Martin Boehm 7b590d9958 Unify AccountDetails levels in GetAccount and GetXpub api calls 2019-02-28 15:07:07 +01:00
api Unify AccountDetails levels in GetAccount and GetXpub api calls 2019-02-28 15:07:07 +01:00
bchain Estimate full derivation path from xpub 2019-02-05 20:47:54 +01:00
build Estimate full derivation path from xpub 2019-02-05 20:47:54 +01:00
common Fix coding style and formatting issues 2019-01-24 15:24:56 +01:00
configs Bump blockbook to version 0.2.1 2019-02-14 14:54:26 +01:00
contrib/scripts Synchronize xpub magic numbers from trezor-common 2019-01-28 13:34:43 +01:00
db Fix coding style and formatting issues 2019-01-24 15:24:56 +01:00
docs Synchronize xpub magic numbers from trezor-common 2019-01-28 13:34:43 +01:00
server Unify AccountDetails levels in GetAccount and GetXpub api calls 2019-02-28 15:07:07 +01:00
static Unify AccountDetails levels in GetAccount and GetXpub api calls 2019-02-28 15:07:07 +01:00
tests Add public interface test for xpub functionality 2019-02-13 18:10:29 +01:00
.gitignore Update gitignore 2019-01-27 00:29:44 +01:00
.gitlab-ci.yml Restrict CI jobs by branch/schedule 2018-10-16 13:01:10 +02:00
CONTRIBUTING.md Update documentation to match version 0.2.0 2019-01-24 18:08:37 +01:00
COPYING Add license file 2018-05-31 12:53:27 +02:00
Gopkg.lock Estimate full derivation path from xpub 2019-02-05 20:47:54 +01:00
Gopkg.toml Fix go dependencies 2019-01-09 13:11:45 +01:00
Makefile Build makes sure that images are rebuilt after change of docker defs 2018-10-17 13:04:03 +02:00
README.md Update documentation to match version 0.2.0 2019-01-24 18:08:37 +01:00
blockbook.go Merge branch 'master' into indexv4 2019-01-03 18:09:30 +01:00

README.md

Go Report Card

Blockbook

WARNING: Blockbook is currently in the state of heavy development. We may implement at any time backwards incompatible changes that require full reindexation of the database. Also, do not expect this documentation to be always up to date.

Blockbook is back-end service for Trezor wallet. Main features of Blockbook are:

  • index of addresses and address balances of the connected block chain
  • fast searches in the indexes
  • simple blockchain explorer
  • websocket, API and legacy Bitcore Insight compatible socket.io interfaces
  • support of multiple coins (Bitcoin and Ethereum type), with easy extensibility for other coins
  • scripts for easy creation of debian packages for backend and blockbook

Build and installation instructions

Officially supported platform is Debian Linux and AMD64 architecture.

Memory and disk requirements for initial synchronization of Bitcoin mainnet are around 32 GB RAM and over 160 GB of disk space. After initial synchronization, fully synchronized instance uses about 10 GB RAM. Other coins should have lower requirements, depending on the size of their block chain. Note that fast SSD disks are highly recommended.

User installation guide is here.

Developer build guide is here.

Contribution guide is here.

Implemented coins

Blockbook currently supports over 20 coins, among them:

  • Bitcoin, Litecoin, Bitcoin Cash, Bgold, ZCash, Dash, Ethereum, Ethereum Classic

Testnets for some coins are also supported, for example:

  • Bitcoin Testnet, Bitcoin Cash Testnet, ZCash Testnet, Ethereum Testnet Ropsten

List of all implemented coins is in the registry of ports.

Data storage in RocksDB

Blockbook stores data the key-value store RocksDB. Database format is described here.