Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
cdf5871916
  1. 3
      iguana/iguana_ramchain.c
  2. 11
      iguana/iguana_unspents.c

3
iguana/iguana_ramchain.c

@ -1865,13 +1865,10 @@ long iguana_ramchain_data(struct iguana_info *coin,struct iguana_peer *addr,stru
origtxdata->datalen = (int32_t)ramchain->H.data->allocsize;
ramchain->H.ROflag = 0;
flag = 1;
if ( coin->VALIDATENODE != 0 || coin->RELAYNODE != 0 )
{
if ( addr->dirty[0] != 0 && addr->voutsfp != 0 )
fflush(addr->voutsfp);
if ( addr->dirty[1] != 0 && addr->vinsfp != 0 )
fflush(addr->vinsfp);
}
memset(&R,0,sizeof(R));
if ( verifyflag != 0 && (mapchain= iguana_ramchain_map(coin,fname,0,1,&R,0,addr_ipbits,block->RO.hash2,block->RO.prev_block,bundlei,fpos,1,0)) != 0 )
{

11
iguana/iguana_unspents.c

@ -1897,9 +1897,16 @@ int32_t iguana_bundlevalidate(struct iguana_info *coin,struct iguana_bundle *bp,
{
if ( (len= iguana_peerblockrequest(coin,blockspace,max,0,bp->hashes[i],1)) < 0 )
{
//printf("validate error.[%d:%d]\n",bp->hdrsi,i);
if ( errs++ == 0 )
{
sleep(3);
if ( (len= iguana_peerblockrequest(coin,blockspace,max,0,bp->hashes[i],1)) > 0 )
printf("validate error.[%d:%d] retry -> %d\n",bp->hdrsi,i,len);
}
}
if ( len < 0 )
{
errs++;
//if ( deleteblock != 0 )
iguana_blockunmark(coin,bp->blocks[i],bp,i,1);
totalerrs++;
} else total += len, totalvalidated++;

Loading…
Cancel
Save