Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
21e6505137
  1. 9
      iguana/iguana_ramchain.c

9
iguana/iguana_ramchain.c

@ -1722,10 +1722,7 @@ long iguana_ramchain_data(struct iguana_info *coin,struct iguana_peer *addr,stru
struct iguana_bundle *bp = 0; struct iguana_block *block; uint32_t scriptspace,stackspace;
totalrecv += recvlen;
if ( (addr_ipbits= (uint32_t)addr->ipbits) == 0 )
{
printf("killed addr? calling ramchain data\n");
return(-1);
}
addr_ipbits = 1;
if ( bits256_nonz(origtxdata->block.RO.merkle_root) == 0 )
{
memset(&origtxdata->block.RO.prev_block,0,sizeof(bits256));
@ -1862,7 +1859,7 @@ long iguana_ramchain_data(struct iguana_info *coin,struct iguana_peer *addr,stru
fflush(addr->vinsfp);
}
memset(&R,0,sizeof(R));
if ( verifyflag != 0 && (mapchain= iguana_ramchain_map(coin,fname,0,1,&R,0,(uint32_t)addr->ipbits,block->RO.hash2,block->RO.prev_block,bundlei,fpos,1,0)) != 0 )
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 )
{
//printf("mapped Soffset.%ld\n",(long)mapchain->data->Soffset);
iguana_ramchain_link(&R,block->RO.hash2,block->RO.hash2,bp->hdrsi,bp->bundleheight+bundlei,bundlei,1,firsti,1);
@ -1908,7 +1905,7 @@ long iguana_ramchain_data(struct iguana_info *coin,struct iguana_peer *addr,stru
//bp->rawscriptspace += ramchain->H.data->scriptspace;
}
if ( fpos >= 0 )
block->fpos = fpos, block->fpipbits = (uint32_t)addr->ipbits;
block->fpos = fpos, block->fpipbits = addr_ipbits;
}
} else printf("ramchain verification error.%d hdrsi.%d bundlei.%d\n",err,bp->hdrsi,bundlei);
}

Loading…
Cancel
Save