@ -593,9 +593,11 @@ int32_t iguana_coin_mainiter(struct supernet_info *myinfo,struct iguana_info *co
* numpeersp + = coin - > peers - > numranked ;
* numpeersp + = coin - > peers - > numranked ;
if ( 0 & & ( rand ( ) % 10 ) = = 0 )
if ( 0 & & ( rand ( ) % 10 ) = = 0 )
printf ( " %s main.%u vs %u, svs %u %d vs %d \n " , coin - > symbol , ( uint32_t ) time ( NULL ) , coin - > startutc + 10 , coin - > spendvectorsaved , coin - > blocks . hwmchain . height / coin - > chain - > bundlesize , ( coin - > longestchain - coin - > minconfirms ) / coin - > chain - > bundlesize ) ;
printf ( " %s main.%u vs %u, svs %u %d vs %d \n " , coin - > symbol , ( uint32_t ) time ( NULL ) , coin - > startutc + 10 , coin - > spendvectorsaved , coin - > blocks . hwmchain . height / coin - > chain - > bundlesize , ( coin - > longestchain - coin - > minconfirms ) / coin - > chain - > bundlesize ) ;
if ( time ( NULL ) > coin - > startutc + 60 & & coin - > blocks . hwmchain . height / coin - > chain - > bundlesize > = ( coin - > longestchain - coin - > chain - > bundlesize ) / coin - > chain - > bundlesize )
if ( time ( NULL ) > coin - > startutc + 60 )
{
{
n = coin - > bundlescount - 1 ;
n = coin - > bundlescount - 1 ;
if ( coin - > blocks . hwmchain . height / coin - > chain - > bundlesize > = ( coin - > longestchain - coin - > chain - > bundlesize ) / coin - > chain - > bundlesize )
{
printf ( " %s n.%d emitfinished.%d coin->spendvectorsaved %d \n " , coin - > symbol , n , iguana_emitfinished ( myinfo , coin , 1 ) , coin - > spendvectorsaved ) ;
printf ( " %s n.%d emitfinished.%d coin->spendvectorsaved %d \n " , coin - > symbol , n , iguana_emitfinished ( myinfo , coin , 1 ) , coin - > spendvectorsaved ) ;
if ( iguana_emitfinished ( myinfo , coin , 1 ) > = n )
if ( iguana_emitfinished ( myinfo , coin , 1 ) > = n )
{
{
@ -617,6 +619,7 @@ int32_t iguana_coin_mainiter(struct supernet_info *myinfo,struct iguana_info *co
printf ( " already done UTXOGEN (%d %d %d) n.%d \n " , iguana_utxofinished ( coin ) , iguana_validated ( coin ) , iguana_balancefinished ( coin ) , n ) ;
printf ( " already done UTXOGEN (%d %d %d) n.%d \n " , iguana_utxofinished ( coin ) , iguana_validated ( coin ) , iguana_balancefinished ( coin ) , n ) ;
}
}
}
}
}
else
else
{
{
for ( j = 0 ; j < coin - > bundlescount ; j + + )
for ( j = 0 ; j < coin - > bundlescount ; j + + )
@ -631,7 +634,7 @@ int32_t iguana_coin_mainiter(struct supernet_info *myinfo,struct iguana_info *co
printf ( " bundleQ.[%d] \n " , j ) ;
printf ( " bundleQ.[%d] \n " , j ) ;
iguana_bundleQ ( myinfo , coin , bp , 1000 ) ;
iguana_bundleQ ( myinfo , coin , bp , 1000 ) ;
}
}
coin - > spendvectorsaved = 1 ;
//coin->spendvectorsaved = 1;
}
}
}
}
if ( ( bp = coin - > current ) ! = 0 & & coin - > stucktime ! = 0 & & coin - > isRT = = 0 & & coin - > RTheight = = 0 & & ( time ( NULL ) - coin - > stucktime ) > coin - > MAXSTUCKTIME )
if ( ( bp = coin - > current ) ! = 0 & & coin - > stucktime ! = 0 & & coin - > isRT = = 0 & & coin - > RTheight = = 0 & & ( time ( NULL ) - coin - > stucktime ) > coin - > MAXSTUCKTIME )
@ -988,7 +991,7 @@ struct iguana_info *iguana_setcoin(char *symbol,void *launched,int32_t maxpeers,
if ( coin - > MAXMEM = = 0 )
if ( coin - > MAXMEM = = 0 )
coin - > MAXMEM = IGUANA_DEFAULTRAM ;
coin - > MAXMEM = IGUANA_DEFAULTRAM ;
coin - > MAXMEM * = ( 1024L * 1024 * 1024 ) ;
coin - > MAXMEM * = ( 1024L * 1024 * 1024 ) ;
coin - > enableCACHE = ( strcmp ( " BTCD " , coin - > symbol ) = = 0 ) ;
coin - > enableCACHE = 0 ; //(strcmp("BTCD",coin->symbol) == 0);
if ( jobj ( json , " cache " ) ! = 0 )
if ( jobj ( json , " cache " ) ! = 0 )
coin - > enableCACHE = juint ( json , " cache " ) ;
coin - > enableCACHE = juint ( json , " cache " ) ;
if ( ( coin - > polltimeout = juint ( json , " poll " ) ) < = 0 )
if ( ( coin - > polltimeout = juint ( json , " poll " ) ) < = 0 )