|
|
@ -1421,6 +1421,11 @@ CBlockIndex *pindexBestForkTip = NULL, *pindexBestForkBase = NULL; |
|
|
|
|
|
|
|
|
|
|
|
void CheckForkWarningConditions() |
|
|
|
void CheckForkWarningConditions() |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
// Before we get past initial download, we cannot reliably alert about forks
|
|
|
|
|
|
|
|
// (we assume we don't get stuck on a fork before the last checkpoint)
|
|
|
|
|
|
|
|
if (IsInitialBlockDownload()) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
// If our best fork is no longer within 72 blocks (+/- 12 hours if no one mines it)
|
|
|
|
// If our best fork is no longer within 72 blocks (+/- 12 hours if no one mines it)
|
|
|
|
// of our head, drop it
|
|
|
|
// of our head, drop it
|
|
|
|
if (pindexBestForkTip && nBestHeight - pindexBestForkTip->nHeight >= 72) |
|
|
|
if (pindexBestForkTip && nBestHeight - pindexBestForkTip->nHeight >= 72) |
|
|
|