From ae6da0583ff6286551fcd56a186fa5da6622dac2 Mon Sep 17 00:00:00 2001 From: Daniel Liu <139250065@qq.com> Date: Wed, 11 Mar 2026 09:57:06 +0800 Subject: [PATCH] fix(miner): recompute timestamp after sleep (#2052) --- miner/worker.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/miner/worker.go b/miner/worker.go index cce840f7a3..a23319b6f9 100644 --- a/miner/worker.go +++ b/miner/worker.go @@ -780,6 +780,11 @@ func (w *worker) commitNewWork() { return } + // Recalculate timestamp in case the parent changed while sleeping. + tstamp = time.Now().Unix() + if parent.Time() >= uint64(tstamp) { + tstamp = int64(parent.Time() + 1) + } num := parent.Number() header := &types.Header{ ParentHash: parent.Hash(),