recorrect the fixing

This commit is contained in:
Monkey 2025-05-15 01:49:43 +08:00 committed by Guillaume Ballet
parent d7d59ebb93
commit 8b3386c713

View file

@ -177,7 +177,11 @@ func newHandler(config *handlerConfig) (*handler, error) {
} }
} else { } else {
head := h.chain.CurrentBlock() head := h.chain.CurrentBlock()
if head.Number.Uint64() > 0 && h.chain.HasState(head.Root) { if head.Number.Uint64() == 0 && head.Time > uint64(time.Now().Unix()) {
// Print warning log if the genesis block is in the future.
h.snapSync.Store(false)
log.Warn("Switch sync mode from snap sync to full sync", "reason", "in the future genesis block")
} else if head.Number.Uint64() > 0 && h.chain.HasState(head.Root) {
// Print warning log if database is not empty to run snap sync. // Print warning log if database is not empty to run snap sync.
log.Warn("Switch sync mode from snap sync to full sync", "reason", "snap sync complete") log.Warn("Switch sync mode from snap sync to full sync", "reason", "snap sync complete")
} else { } else {