From fac866138b7ef7d70e83f40f228ae447115aa92b Mon Sep 17 00:00:00 2001 From: wit liu <765765346@qq.com> Date: Thu, 4 Dec 2025 13:02:10 +0800 Subject: [PATCH] cmd/utils: fix disabling cache preimages through config file #33330 (#1837) --- cmd/utils/flags.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/utils/flags.go b/cmd/utils/flags.go index 07526c69e9..60789900fd 100644 --- a/cmd/utils/flags.go +++ b/cmd/utils/flags.go @@ -1509,8 +1509,9 @@ func SetEthConfig(ctx *cli.Context, stack *node.Node, cfg *ethconfig.Config) { } cfg.NoPruning = ctx.String(GCModeFlag.Name) == "archive" cfg.Prefetch = ctx.Bool(CachePrefetchFlag.Name) - // Read the value from the flag no matter if it's set or not. - cfg.Preimages = ctx.Bool(CachePreimagesFlag.Name) + if ctx.IsSet(CachePreimagesFlag.Name) { + cfg.Preimages = ctx.Bool(CachePreimagesFlag.Name) + } if cfg.NoPruning && !cfg.Preimages { cfg.Preimages = true log.Info("Enabling recording of key preimages since archive mode is used")