diff --git a/iguana/iguana_recv.c b/iguana/iguana_recv.c index ae72e79db..b0d15e9bd 100755 --- a/iguana/iguana_recv.c +++ b/iguana/iguana_recv.c @@ -355,7 +355,7 @@ int32_t iguana_bundleiters(struct iguana_info *coin,struct iguana_bundle *bp,int //printf("BUNDLEITERS.%d\n",bp->hdrsi); if ( bp->numhashes < bp->n && bp->bundleheight < coin->longestchain-coin->chain->bundlesize ) { - printf("ITERATE bundle.%d vs %d: h.%d n.%d r.%d s.%d finished.%d speculative.%p\n",bp->bundleheight,coin->longestchain-coin->chain->bundlesize,bp->numhashes,bp->n,bp->numrecv,bp->numsaved,bp->emitfinish,bp->speculative); + // printf("ITERATE bundle.%d vs %d: h.%d n.%d r.%d s.%d finished.%d speculative.%p\n",bp->bundleheight,coin->longestchain-coin->chain->bundlesize,bp->numhashes,bp->n,bp->numrecv,bp->numsaved,bp->emitfinish,bp->speculative); if ( bp->speculative == 0 ) { char str[64]; @@ -404,7 +404,7 @@ int32_t iguana_bundleiters(struct iguana_info *coin,struct iguana_bundle *bp,int } } max = 1 + ((coin->MAXPENDING*coin->MAXPEERS - pend) >> 1); - endmillis = OS_milliseconds() + timelimit; + endmillis = OS_milliseconds() + timelimit*10; while ( bp->emitfinish == 0 && OS_milliseconds() < endmillis ) { now = (uint32_t)time(NULL); @@ -419,7 +419,6 @@ int32_t iguana_bundleiters(struct iguana_info *coin,struct iguana_bundle *bp,int //if ( bp->bundleheight == 20000 ) // printf("(%d:%d) ",bp->hdrsi,i); block->numrequests++; - block->issued = now; iguana_blockQ(coin,bp,i,block->RO.hash2,bp->numsaved > bp->n*.99); bp->issued[i] = block->issued = now; counter++; @@ -438,8 +437,8 @@ int32_t iguana_bundleiters(struct iguana_info *coin,struct iguana_bundle *bp,int usleep(10000); } width = 1000 + sqrt(sqrt(bp->n * (1+bp->numsaved+issued)) * (10+coin->bundlescount-bp->hdrsi)); - // if ( 1 && counter > 0 )//&& bp->rank <= coin->peers.numranked ) - printf("ITERATE.%d bundle.%d h.%d n.%d r.%d s.%d F.%d I.%d T.%d %f %u next %f\n",bp->rank,bp->bundleheight/coin->chain->bundlesize,bp->numhashes,bp->n,bp->numrecv,bp->numsaved,bp->emitfinish,issued,timelimit,endmillis-OS_milliseconds(),(uint32_t)time(NULL),width); + if ( 1 && counter > 0 )//&& bp->rank <= coin->peers.numranked ) + printf("ITERATE.%d bundle.%d h.%d n.%d r.%d s.%d F.%d I.%d T.%d %f %u next %f counter.%d\n",bp->rank,bp->bundleheight/coin->chain->bundlesize,bp->numhashes,bp->n,bp->numrecv,bp->numsaved,bp->emitfinish,issued,timelimit,endmillis-OS_milliseconds(),(uint32_t)time(NULL),width,counter); if ( bp->emitfinish == 0 ) { if ( bp->numsaved >= bp->n )