|
|
|
@ -26,8 +26,8 @@
@@ -26,8 +26,8 @@
|
|
|
|
|
#include <boost/filesystem/fstream.hpp> |
|
|
|
|
#include <boost/thread.hpp> |
|
|
|
|
|
|
|
|
|
using namespace std; |
|
|
|
|
using namespace boost; |
|
|
|
|
using namespace std; |
|
|
|
|
|
|
|
|
|
#if defined(NDEBUG) |
|
|
|
|
# error "Bitcoin cannot be compiled without assertions." |
|
|
|
@ -2026,10 +2026,10 @@ bool ActivateBestChain(CValidationState &state, CBlock *pblock) {
@@ -2026,10 +2026,10 @@ bool ActivateBestChain(CValidationState &state, CBlock *pblock) {
|
|
|
|
|
// Relay inventory, but don't relay old inventory during initial block download.
|
|
|
|
|
int nBlockEstimate = Checkpoints::GetTotalBlocksEstimate(); |
|
|
|
|
{ |
|
|
|
|
LOCK(cs_vNodes); |
|
|
|
|
BOOST_FOREACH(CNode* pnode, vNodes) |
|
|
|
|
if (chainActive.Height() > (pnode->nStartingHeight != -1 ? pnode->nStartingHeight - 2000 : nBlockEstimate)) |
|
|
|
|
pnode->PushInventory(CInv(MSG_BLOCK, hashNewTip)); |
|
|
|
|
LOCK(cs_vNodes); |
|
|
|
|
BOOST_FOREACH(CNode* pnode, vNodes) |
|
|
|
|
if (chainActive.Height() > (pnode->nStartingHeight != -1 ? pnode->nStartingHeight - 2000 : nBlockEstimate)) |
|
|
|
|
pnode->PushInventory(CInv(MSG_BLOCK, hashNewTip)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
uiInterface.NotifyBlockTip(hashNewTip); |
|
|
|
|