|
|
@ -121,7 +121,7 @@ CBlockTemplate* CreateNewBlock(const CScript& scriptPubKeyIn) |
|
|
|
if(!pblocktemplate.get()) |
|
|
|
return NULL; |
|
|
|
CBlock *pblock = &pblocktemplate->block; // pointer for convenience
|
|
|
|
if ( ASSETCHAINS_SYMBOL[0] != 0 && chainActive.Tip()->nHeight >= 100 ) |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] != 0 && chainActive.Tip()->nHeight > ASSETCHAINS_MINHEIGHT ) |
|
|
|
{ |
|
|
|
isrealtime = komodo_isrealtime(&kmdheight); |
|
|
|
while ( KOMODO_ON_DEMAND == 0 ) |
|
|
@ -579,7 +579,7 @@ void static BitcoinMiner(CWallet *pwallet) |
|
|
|
} while (true); |
|
|
|
//fprintf(stderr,"%s Found peers\n",ASSETCHAINS_SYMBOL);
|
|
|
|
} |
|
|
|
/*while ( ASSETCHAINS_SYMBOL[0] != 0 && chainActive.Tip()->nHeight < 100 )
|
|
|
|
/*while ( ASSETCHAINS_SYMBOL[0] != 0 && chainActive.Tip()->nHeight < ASSETCHAINS_MINHEIGHT )
|
|
|
|
{ |
|
|
|
fprintf(stderr,"%s waiting for block 100, ht.%d\n",ASSETCHAINS_SYMBOL,chainActive.Tip()->nHeight); |
|
|
|
sleep(3); |
|
|
@ -619,7 +619,7 @@ void static BitcoinMiner(CWallet *pwallet) |
|
|
|
} else Mining_start = 0; |
|
|
|
while (true) |
|
|
|
{ |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] != 0 && pblock->vtx[0].vout.size() == 1 && Mining_height >= 100 ) |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] != 0 && pblock->vtx[0].vout.size() == 1 && Mining_height > ASSETCHAINS_MINHEIGHT ) |
|
|
|
{ |
|
|
|
//fprintf(stderr,"skip generating %s on-demand block, no tx avail\n",ASSETCHAINS_SYMBOL);
|
|
|
|
sleep(10); |
|
|
@ -746,7 +746,7 @@ void static BitcoinMiner(CWallet *pwallet) |
|
|
|
// Regtest mode doesn't require peers
|
|
|
|
if (vNodes.empty() && chainparams.MiningRequiresPeers()) |
|
|
|
{ |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] == 0 || Mining_height > 100 ) |
|
|
|
if ( ASSETCHAINS_SYMBOL[0] == 0 || Mining_height > ASSETCHAINS_MINHEIGHT ) |
|
|
|
{ |
|
|
|
//fprintf(stderr,"no nodes, break\n");
|
|
|
|
break; |
|
|
|