diff --git a/consensus/XDPoS/engines/engine_v2/verifyHeader.go b/consensus/XDPoS/engines/engine_v2/verifyHeader.go index 20f18cbe05..199f1997e1 100644 --- a/consensus/XDPoS/engines/engine_v2/verifyHeader.go +++ b/consensus/XDPoS/engines/engine_v2/verifyHeader.go @@ -64,7 +64,8 @@ func (x *XDPoS_v2) verifyHeader(chain consensus.ChainReader, header *types.Heade } // Ensure gas limit is consistent with parent - if err := misc.VerifyGaslimit(parent.GasLimit, header.GasLimit); err != nil { + err := misc.VerifyGaslimit(parent.GasLimit, header.GasLimit) + if err != nil && parent.Number.Uint64() != 0 { // skip genesis block return err } // Ensure gas used is less than or equal to gas limit