From c865290502e655d19679884c2292b29fab9c4d25 Mon Sep 17 00:00:00 2001 From: ledgerwatch <akhounov@gmail.com> Date: Mon, 14 Feb 2022 23:15:24 +0000 Subject: [PATCH] Add traceblock to erigon2 command (#3516) Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local> --- cmd/state/commands/erigon2.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cmd/state/commands/erigon2.go b/cmd/state/commands/erigon2.go index 7b020e9bb2..6d0e5037de 100644 --- a/cmd/state/commands/erigon2.go +++ b/cmd/state/commands/erigon2.go @@ -48,6 +48,7 @@ func init() { erigon2Cmd.Flags().BoolVar(&changesets, "changesets", false, "set to true to generate changesets") erigon2Cmd.Flags().IntVar(&commitmentFrequency, "commfreq", 625, "how many blocks to skip between calculating commitment") erigon2Cmd.Flags().BoolVar(&commitments, "commitments", false, "set to true to calculate commitments") + erigon2Cmd.Flags().IntVar(&traceBlock, "traceblock", 0, "block number at which to turn on tracing") rootCmd.AddCommand(erigon2Cmd) } @@ -170,6 +171,7 @@ func Erigon2(genesis *core.Genesis, logger log.Logger) error { ) } blockNum++ + trace = traceBlock != 0 && blockNum == uint64(traceBlock) blockHash, err := rawdb.ReadCanonicalHash(historyTx, blockNum) if err != nil { return err -- GitLab