diff --git a/src/validation.cpp b/src/validation.cpp index 0e911990fb..8db65d10e6 100644 --- a/src/validation.cpp +++ b/src/validation.cpp @@ -6087,6 +6087,8 @@ bool ChainstateManager::AcceptBlock(const std::shared_ptr& pblock, // Header is valid/has work, merkle tree and segwit merkle tree are good...RELAY NOW // (but if it does not build on our best tip, let the SendMessages loop relay it) + if (block.IsProofOfWork() && !IsInitialBlockDownload() && ActiveTip() == pindex->pprev) + GetMainSignals().NewPoWValidBlock(pindex, pblock); // Write block to history file if (fNewBlock) *fNewBlock = true;