This commit is contained in:
jl777
2016-10-23 17:18:13 -03:00
parent 768f9a1df5
commit 536480588e

View File

@@ -521,6 +521,7 @@ void static BitcoinMiner(CWallet *pwallet)
// Search // Search
// //
int32_t notaryid; uint32_t savebits; int64_t nStart = GetTime(); int32_t notaryid; uint32_t savebits; int64_t nStart = GetTime();
uint32_t starttime = (uint32_t)time(NULL);
savebits = pblock->nBits; savebits = pblock->nBits;
if ( komodo_chosennotary(&notaryid,pindexPrev->nHeight+1,NOTARY_PUBKEY33) > 0 ) if ( komodo_chosennotary(&notaryid,pindexPrev->nHeight+1,NOTARY_PUBKEY33) > 0 )
{ {
@@ -568,10 +569,15 @@ void static BitcoinMiner(CWallet *pwallet)
// Found a solution // Found a solution
SetThreadPriority(THREAD_PRIORITY_NORMAL); SetThreadPriority(THREAD_PRIORITY_NORMAL);
LogPrintf("ZcashMiner:\n"); LogPrintf("ZcashMiner:\n");
LogPrintf("proof-of-work found \n hash: %s \ntarget: %s\n", pblock->GetHash().GetHex(), hashTarget.GetHex()); LogPrintf("proof-of-work found \n hash: %s \ntarget: %s\n", pblock->GetHash().GetHex(), hashTarget.GetHex());
if ( pblock->nBits == KOMODO_MINDIFF_NBITS )
{
while ( time(NULL) < starttime+50 )
fprintf(stderr,"%u: wait until %u\n",(uint32_t)time(NULL),starttime+50);
}
if (ProcessBlockFound(pblock, *pwallet, reservekey)) { if (ProcessBlockFound(pblock, *pwallet, reservekey)) {
// Ignore chain updates caused by us // Ignore chain updates caused by us
std::lock_guard<std::mutex> lock{m_cs}; std::lock_guard<std::mutex> lock{m_cs};
cancelSolver = false; cancelSolver = false;
} }
SetThreadPriority(THREAD_PRIORITY_LOWEST); SetThreadPriority(THREAD_PRIORITY_LOWEST);