Browse Source

Reset extraNonce only every 15 seconds, just in case some miner is updating time himself and stuff

0.8
Luke Dashjr 14 years ago
parent
commit
aa4a9c5250
  1. 2
      main.cpp

2
main.cpp

@ -3448,7 +3448,7 @@ void IncrementExtraNonce(CBlock* pblock, CBlockIndex* pindexPrev, unsigned int&
{ {
// Update nExtraNonce // Update nExtraNonce
int64 nNow = max(pindexPrev->GetMedianTimePast()+1, GetAdjustedTime()); int64 nNow = max(pindexPrev->GetMedianTimePast()+1, GetAdjustedTime());
if (++nExtraNonce >= 0x7f && nNow > nPrevTime+1) if (++nExtraNonce >= 0x7f && nNow > nPrevTime+15)
{ {
nExtraNonce = 1; nExtraNonce = 1;
nPrevTime = nNow; nPrevTime = nNow;

Loading…
Cancel
Save