Fix miner

This commit is contained in:
jl777
2017-03-25 10:35:45 +02:00
parent abdf25c80c
commit 0af2786dc4

View File

@@ -431,7 +431,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn)
pblocktemplate->vTxSigOps[0] = GetLegacySigOpCount(pblock->vtx[0]); pblocktemplate->vTxSigOps[0] = GetLegacySigOpCount(pblock->vtx[0]);
CValidationState state; CValidationState state;
if ( 0 && !TestBlockValidity(state, *pblock, pindexPrev, false, false)) if ( !TestBlockValidity(state, *pblock, pindexPrev, false, false))
{ {
static uint32_t counter; static uint32_t counter;
if ( counter++ < 100 ) if ( counter++ < 100 )
@@ -882,18 +882,18 @@ void static BitcoinMiner(CWallet *pwallet)
// Update nNonce and nTime // Update nNonce and nTime
pblock->nNonce = ArithToUint256(UintToArith256(pblock->nNonce) + 1); pblock->nNonce = ArithToUint256(UintToArith256(pblock->nNonce) + 1);
pblock->nBits = savebits; pblock->nBits = savebits;
UpdateTime(pblock, chainparams.GetConsensus(), pindexPrev); //UpdateTime(pblock, chainparams.GetConsensus(), pindexPrev);
if (chainparams.GetConsensus().fPowAllowMinDifficultyBlocks) if (chainparams.GetConsensus().fPowAllowMinDifficultyBlocks)
{ {
// Changing pblock->nTime can change work required on testnet: // Changing pblock->nTime can change work required on testnet:
hashTarget.SetCompact(pblock->nBits); hashTarget.SetCompact(pblock->nBits);
} }
CValidationState tmpstate; /*CValidationState tmpstate;
if ( !TestBlockValidity(tmpstate, *pblock, pindexPrev, false, false)) if ( !TestBlockValidity(tmpstate, *pblock, pindexPrev, false, false))
{ {
fprintf(stderr,"formerly valid mining block became invalid, likely due to tx expiration\n"); fprintf(stderr,"formerly valid mining block became invalid, likely due to tx expiration\n");
break; break;
} }*/
} }
} }
} }