mirror of
https://github.com/trezor/blockbook.git
synced 2026-03-19 14:07:29 +01:00
6af0a39e6171735fac9cd3d3f78e46ac95d7bf0e
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
Languages
Go
91.9%
HTML
4.7%
Shell
1.3%
TypeScript
1%
CSS
0.5%
Other
0.4%