From e9a7c8c7fa063f652ea4f7e382d061ea9cdd4178 Mon Sep 17 00:00:00 2001 From: Travis Person Date: Tue, 10 Mar 2020 06:10:16 +0000 Subject: [PATCH] stats: add flag to disable sync wait --- tools/stats/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/tools/stats/main.go b/tools/stats/main.go index c5442fe5e..b3f6eff33 100644 --- a/tools/stats/main.go +++ b/tools/stats/main.go @@ -22,6 +22,7 @@ func main() { var repo string = "~/.lotus" var database string = "lotus" var reset bool = false + var nosync bool = false var height int64 = 0 var headlag int = 3 @@ -30,6 +31,7 @@ func main() { flag.Int64Var(&height, "height", height, "block height to start syncing from (0 will resume)") flag.IntVar(&headlag, "head-lag", headlag, "number of head events to hold to protect against small reorgs") flag.BoolVar(&reset, "reset", reset, "truncate database before starting stats gathering") + flag.BoolVar(&nosync, "nosync", nosync, "skip waiting for sync") flag.Parse() @@ -65,8 +67,10 @@ func main() { } defer closer() - if err := WaitForSyncComplete(ctx, api); err != nil { - log.Fatal(err) + if !nosync { + if err := WaitForSyncComplete(ctx, api); err != nil { + log.Fatal(err) + } } tipsetsCh, err := GetTips(ctx, api, abi.ChainEpoch(height), headlag)