diff --git a/src/validation.cpp b/src/validation.cpp index 740ae31c51788..752bf4cf5a60f 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -4172,8 +4172,10 @@ bool InitBlockIndex(const CChainParams& chainparams) if (chainparams.NetworkIDString() == CBaseChainParams::DEVNET) { // We can't continue if devnet genesis block is invalid std::shared_ptr shared_pblock = std::make_shared(chainparams.DevNetGenesisBlock()); - bool fProcessDevnetGenesisBlock = ProcessNewBlock(chainparams, shared_pblock, true, NULL); - assert(fProcessDevnetGenesisBlock); + bool fCheckBlock = CheckBlock(*shared_pblock, state, chainparams.GetConsensus()); + assert(fCheckBlock); + if (!AcceptBlock(shared_pblock, state, chainparams, NULL, true, NULL, NULL)) + return false; } // Force a chainstate write so that when we VerifyDB in a moment, it doesn't check stale data