From aa1b6c2b89b2dd3b0657f6068846cf7432f5fd4b Mon Sep 17 00:00:00 2001 From: Jan Pochyla Date: Sat, 7 Oct 2017 11:05:35 +0200 Subject: [PATCH] add parse option --- blockbook.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/blockbook.go b/blockbook.go index 0168259e..03bbdd73 100644 --- a/blockbook.go +++ b/blockbook.go @@ -48,6 +48,7 @@ var ( syncChunk = flag.Int("chunk", 100, "block chunk size for processing") syncWorkers = flag.Int("workers", 8, "number of workers to process blocks") dryRun = flag.Bool("dryrun", false, "do not index blocks, only download") + parse = flag.Bool("parse", false, "use in-process block parsing") ) func main() { @@ -70,6 +71,12 @@ func main() { *rpcPass, time.Duration(*rpcTimeout)*time.Second) + if *parse { + rpc.Parser = &BitcoinBlockParser{ + Params: GetChainParams()[0], + } + } + db, err := NewRocksDB(*dbPath) if err != nil { log.Fatal(err)