From b412b60c9c870f27e67e5ed3c97567d6e2b20b83 Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Tue, 13 Mar 2018 16:10:38 +0100 Subject: [PATCH] Move start of http interface before initial sync This allows to collect metrics during initial sync --- blockbook.go | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/blockbook.go b/blockbook.go index 66861c1e..4c249563 100644 --- a/blockbook.go +++ b/blockbook.go @@ -143,22 +143,6 @@ func main() { return } - syncWorker, err = db.NewSyncWorker(index, chain, *syncWorkers, *syncChunk, *blockFrom, *dryRun, chanOsSignal, metrics) - if err != nil { - glog.Fatalf("NewSyncWorker %v", err) - } - - if *synchronize { - if err := syncWorker.ResyncIndex(nil); err != nil { - glog.Error("resyncIndex ", err) - return - } - if err = chain.ResyncMempool(nil); err != nil { - glog.Error("resyncMempool ", err) - return - } - } - if txCache, err = db.NewTxCache(index, chain, metrics); err != nil { glog.Error("txCache ", err) return @@ -184,6 +168,22 @@ func main() { }() } + syncWorker, err = db.NewSyncWorker(index, chain, *syncWorkers, *syncChunk, *blockFrom, *dryRun, chanOsSignal, metrics) + if err != nil { + glog.Fatalf("NewSyncWorker %v", err) + } + + if *synchronize { + if err := syncWorker.ResyncIndex(nil); err != nil { + glog.Error("resyncIndex ", err) + return + } + if err = chain.ResyncMempool(nil); err != nil { + glog.Error("resyncMempool ", err) + return + } + } + var socketIoServer *server.SocketIoServer if *socketIoBinding != "" { socketIoServer, err = server.NewSocketIoServer(