diff --git a/consensus/XDPoS/engines/engine_v2/engine.go b/consensus/XDPoS/engines/engine_v2/engine.go index fb35ee9ad2..a7a10e1832 100644 --- a/consensus/XDPoS/engines/engine_v2/engine.go +++ b/consensus/XDPoS/engines/engine_v2/engine.go @@ -170,6 +170,9 @@ func (x *XDPoS_v2) SignHash(header *types.Header) (hash common.Hash) { // Initial V2 related parameters func (x *XDPoS_v2) Initial(chain consensus.ChainReader, header *types.Header) error { + x.lock.Lock() + defer x.lock.Unlock() + return x.initial(chain, header) }