Fork of Trezor Blockbook.
 
 
 
 
 
 
Go to file
Martin Boehm ab562d05c5 http request GET transactions for address 2018-01-24 15:11:21 +01:00
bitcoin ZeroMQ handler in the background with graceful shutdown 2018-01-22 16:46:54 +01:00
db accept base58 and hex addresses 2018-01-24 15:10:07 +01:00
server http request GET transactions for address 2018-01-24 15:11:21 +01:00
.gitignore .gitignore update - ignore .vscode and go debugger files 2018-01-17 14:55:54 +01:00
Gopkg.lock folder reorganization 2018-01-18 16:44:31 +01:00
Gopkg.toml add profiling 2017-09-13 02:50:34 +02:00
README.md proof of concept connection to ZeroMQ 2018-01-19 15:58:46 +01:00
blockbook.go default flags handling change 2018-01-24 15:10:35 +01:00

README.md

blockbook

Install

Setup go environment:

sudo apt-get install golang
sudo apt-get install git
go help gopath

Install RocksDB: https://github.com/facebook/rocksdb/blob/master/INSTALL.md

sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev liblz4-dev libzstd-dev
cd /path/to/rocksdb
make static_lib

Install gorocksdb: https://github.com/tecbot/gorocksdb

CGO_CFLAGS="-I/path/to/rocksdb/include" \
CGO_LDFLAGS="-L/path/to/rocksdb -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4 -lzstd" \
  go get github.com/tecbot/gorocksdb

Install ZeroMQ: https://github.com/zeromq/libzmq

Install Go interface to ZeroMQ:

go get github.com/pebbe/zmq4

Install blockbook:

go get github.com/jpochyla/blockbook

Usage

$GOPATH/bin/blockbook --help