Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
eb28366b8b
  1. 30
      iguana/iguana_bundles.c

30
iguana/iguana_bundles.c

@ -757,7 +757,7 @@ int64_t iguana_bundlecalcs(struct iguana_info *coin,struct iguana_bundle *bp)
printf("iguana_bundlecalcs.(%s) illegal hdrsi.%d bundlei.%d checki.%d\n",fname,hdrsi,bundlei,checki);
continue;
}
if ( coin->current == bp )//&& (bp->isRT != 0 || bp->hdrsi > coin->bundlescount-3) )
if ( 0 && coin->current == bp )//&& (bp->isRT != 0 || bp->hdrsi > coin->bundlescount-3) )
{
if ( (fp= fopen(fname,"rb")) != 0 )
{
@ -815,25 +815,8 @@ int64_t iguana_bundlecalcs(struct iguana_info *coin,struct iguana_bundle *bp)
numhashes++;
bp->checkedtmp++;
}
if ( bp->speculative != 0 && bits256_nonz(bp->speculative[bundlei]) != 0 )
{
if ( bp->speculativecache[bundlei] == 0 )
{
if ( (block= bp->blocks[bundlei]) == 0 || iguana_blockstatus(coin,block) == 0 )
{
if ( bits256_nonz(bp->hashes[bundlei]) == 0 )
{
if ( 0 && time(NULL) > bp->issued[bundlei]+60 )
{
//char str[65]; printf(" mismatched [%d:%d] %s block.%p\n",bp->hdrsi,bundlei,bits256_str(str,bp->speculative[bundlei]),block);
iguana_blockQ("missing",coin,0,-1,bp->speculative[bundlei],0);
bp->issued[bundlei] = (uint32_t)time(NULL);
}
} //else if ( (block= bp->blocks[bundlei]) != 0 && iguana_blockstatus(coin,block) != 0 )
// numcached++;
} //else numcached++;
} else numcached++;
}
if ( ((block= bp->blocks[bundlei]) != 0 && block->fpipbits != 0) || bp->speculativecache[bundlei] != 0 )
numcached++;
}
bp->datasize = datasize;
bp->numhashes = numhashes;
@ -1111,10 +1094,8 @@ void iguana_bundlestats(struct iguana_info *coin,char *str)
{
for (j=0; j<bp->n; j++)
{
if ( bp->speculativecache[j] != 0 )
continue;
if ( (block= bp->blocks[j]) != 0 && block->fpipbits != 0 )
continue;
if ( ((block= bp->blocks[j]) == 0 || block->fpipbits == 0) && bp->speculativecache[j] == 0 )
{
if ( bits256_nonz(bp->hashes[j]) != 0 )
hash2 = bp->hashes[j];
else if ( bp->speculative != 0 )
@ -1132,6 +1113,7 @@ void iguana_bundlestats(struct iguana_info *coin,char *str)
//bp->issued[j] = (uint32_t)time(NULL);
}
}
}
printf("[%d] check numcached.%d numhashes.%d numsaved.%d\n",bp->hdrsi,bp->numcached,bp->numhashes,bp->numsaved);
}
if ( bp->speculative != 0 && (bp->numsaved + bp->numcached) == bp->n )

Loading…
Cancel
Save