diff --git a/src/validation.cpp b/src/validation.cpp index a7ac757b48..ece854b5e1 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -4803,6 +4803,10 @@ void Chainstate::LoadExternalBlockFile( blkdat >> *pblock; nRewind = blkdat.GetPos(); + // Set nFlags in case of proof of stake block + if (pblock->IsProofOfStake()) + pblock->nFlags |= CBlockIndex::BLOCK_PROOF_OF_STAKE; + BlockValidationState state; if (AcceptBlock(pblock, state, nullptr, true, dbp, nullptr, true)) { nLoaded++;