From bfd03b86ae33153ac2355f71a6c9965f8174b6ed Mon Sep 17 00:00:00 2001 From: Sina Mahmoodi Date: Wed, 1 Apr 2026 20:37:14 +0200 Subject: [PATCH] comment tweaks --- core/blockchain.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/core/blockchain.go b/core/blockchain.go index e352b9cc6d..084e5368ad 100644 --- a/core/blockchain.go +++ b/core/blockchain.go @@ -718,8 +718,7 @@ func (bc *BlockChain) loadLastState() error { return nil } -// initializeHistoryPruning sets bc.historyPrunePoint based on actual DB state, -// and prunes chain history at startup if needed. +// initializeHistoryPruning sets bc.historyPrunePoint based on actual DB state. func (bc *BlockChain) initializeHistoryPruning(latest uint64) error { freezerTail, _ := bc.db.Tail() policy := bc.cfg.HistoryPolicy @@ -727,8 +726,9 @@ func (bc *BlockChain) initializeHistoryPruning(latest uint64) error { var target uint64 switch policy.Mode { case history.KeepAll: - // No pruning. Record actual DB state if already pruned. if freezerTail > 0 { + // Database was pruned externally. Record the actual state. + log.Warn("Chain history database is pruned", "tail", freezerTail, "mode", policy.Mode) bc.updateHistoryPrunePoint(freezerTail) } return nil @@ -761,12 +761,11 @@ func (bc *BlockChain) initializeHistoryPruning(latest uint64) error { bc.updateHistoryPrunePoint(freezerTail) return nil } - log.Error("Database pruned beyond configured history mode", "tail", freezerTail, "target", target, "mode", policy.Mode) return fmt.Errorf("database pruned beyond requested history (tail=%d, target=%d)", freezerTail, target) } // Need to prune (freezerTail < target). Large-scale pruning is not // performed at startup to avoid blocking the node for hours (tx index - // pruning is particularly slow). Use 'geth prune-history' instead. + // pruning is particularly slow). return fmt.Errorf("history not pruned to target block %d (current tail %d), run 'geth prune-history' first", target, freezerTail) }