diff options
| author | Gavin Andresen <[email protected]> | 2011-09-26 06:05:11 -0700 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2011-09-26 06:05:11 -0700 |
| commit | f7f2a36925bb560363f691fc3ca3dec83830dd15 (patch) | |
| tree | c09327d910abe4e7947c53dcbb5f15b01ab194c1 /src/main.cpp | |
| parent | Merge pull request #528 from TheBlueMatt/gitian-downloader (diff) | |
| parent | move current qt specific readme to doc/, restore original README.md (diff) | |
| download | discoin-f7f2a36925bb560363f691fc3ca3dec83830dd15.tar.xz discoin-f7f2a36925bb560363f691fc3ca3dec83830dd15.zip | |
Merge pull request #521 from laanwj/qt
Qt GUI
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp index 6a3bacc78..e732ddcf5 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -32,6 +32,7 @@ uint256 hashGenesisBlock("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3 static CBigNum bnProofOfWorkLimit(~uint256(0) >> 32); const int nTotalBlocksEstimate = 140700; // Conservative estimate of total nr of blocks on main chain const int nInitialBlockThreshold = 120; // Regard blocks up until N-threshold as "initial download" +int nMaxBlocksOfPeers = 0; // Amount of blocks that other nodes claim to have CBlockIndex* pindexGenesisBlock = NULL; int nBestHeight = -1; CBigNum bnBestChainWork = 0; @@ -726,6 +727,12 @@ int GetTotalBlocksEstimate() } } +// Return maximum amount of blocks that other nodes claim to have +int GetNumBlocksOfPeers() +{ + return std::max(nMaxBlocksOfPeers, GetTotalBlocksEstimate()); +} + bool IsInitialBlockDownload() { if (pindexBest == NULL || nBestHeight < (GetTotalBlocksEstimate()-nInitialBlockThreshold)) @@ -1840,6 +1847,10 @@ bool static ProcessMessage(CNode* pfrom, string strCommand, CDataStream& vRecv) pfrom->fSuccessfullyConnected = true; printf("version message: version %d, blocks=%d\n", pfrom->nVersion, pfrom->nStartingHeight); + if(pfrom->nStartingHeight > nMaxBlocksOfPeers) + { + nMaxBlocksOfPeers = pfrom->nStartingHeight; + } } |