3434 | @@ -3435,6 +3435,12 @@ bool ProcessNewBlockHeaders(const std::vector<CBlockHeader>& headers, CValidatio
3435 | }
3436 | }
3437 | NotifyHeaderTip();
3438 | + {
3439 | + LOCK(cs_main);
3440 | + if (IsInitialBlockDownload() && ppindex && *ppindex && pindexBestHeader) {
3441 | + LogPrintf("Synchronizing blockheaders, height: %d (~%.2f%%)\n", (*ppindex)->nHeight, 100.0/((*ppindex)->nHeight+(GetAdjustedTime() - (*ppindex)->GetBlockTime()) / Params().GetConsensus().nPowTargetSpacing) * (*ppindex)->nHeight);
static int last_logged_block_header_height = 0;
if (last_logged_block_header_height == 0 || (*ppindex)->nHeight - last_logged_block_header_height >= 100000) {
LogPrintf("Synchronizing block headers: height=%d (~%.2f%%)\n", (*ppindex)->nHeight, 100.0/((*ppindex)->nHeight+(GetAdjustedTime() - (*ppindex)->GetBlockTime()) / Params().GetConsensus().nPowTargetSpacing) * (*ppindex)->nHeight);
last_logged_block_header_height = (*ppindex)->nHeight;
}
@promag See previous discussion in this PR regarding user-friendly logging.
These are logs and come at a good pace, I'd merge this as it is.