From c99f43e41a3f573e9ef5f5ccd83f4011d30320b3 Mon Sep 17 00:00:00 2001 From: jsvisa Date: Mon, 1 Sep 2025 03:38:11 +0000 Subject: [PATCH] cmd/geth: enable metrics state size in db import Signed-off-by: jsvisa --- cmd/geth/chaincmd.go | 1 + cmd/utils/flags.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go index 9868142f53..1efea541be 100644 --- a/cmd/geth/chaincmd.go +++ b/cmd/geth/chaincmd.go @@ -108,6 +108,7 @@ if one is set. Otherwise it prints the genesis from the datadir.`, utils.MetricsInfluxDBTokenFlag, utils.MetricsInfluxDBBucketFlag, utils.MetricsInfluxDBOrganizationFlag, + utils.MetricsStateSizeFlag, utils.TxLookupLimitFlag, utils.VMTraceFlag, utils.VMTraceJsonConfigFlag, diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 8aa7f023bc..e8e16f869f 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -2220,6 +2220,9 @@ func MakeChain(ctx *cli.Context, stack *node.Node, readonly bool) (*core.BlockCh // - DATADIR/triedb/merkle.journal // - DATADIR/triedb/verkle.journal TrieJournalDirectory: stack.ResolvePath("triedb"), + + // Enable state size tracking if metrics and state size metrics are both enabled + EnableStateSizeTracking: ctx.Bool(MetricsEnabledFlag.Name) && ctx.Bool(MetricsStateSizeFlag.Name), } if options.ArchiveMode && !options.Preimages { options.Preimages = true