Fork of Trezor Blockbook.
 
 
 
 
 
 
Go to file
Jan Pochyla 7b628a2a88 rpc: remove jsonrpc, simplify, remove tx cache 2017-09-12 18:08:01 +02:00
.gitignore ignore data/ 2017-09-04 15:00:17 +02:00
Gopkg.lock initial commit 2017-08-28 18:07:35 +02:00
Gopkg.toml initial commit 2017-08-28 18:07:35 +02:00
README add readme 2017-08-28 19:10:33 +02:00
bitcoinrpc.go rpc: remove jsonrpc, simplify, remove tx cache 2017-09-12 18:08:01 +02:00
bitcoinwire.go wire: skip unparsable scripts 2017-09-11 23:22:55 +02:00
blockbook.go rpc: remove jsonrpc, simplify, remove tx cache 2017-09-12 18:08:01 +02:00
rocksdb.go add repair 2017-09-12 16:53:40 +02:00
types.go types: fix BlockHeader.Prev 2017-09-11 13:03:08 +02:00

README

# 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 blockbook:

```
go get github.com/jpochyla/blockbook
```

## Usage

```
$GOPATH/bin/blockbook --help
```