Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
5fd1b27d79
  1. 4
      iguana/iguana_bundles.c
  2. 6
      iguana/iguana_init.c
  3. 2
      iguana/iguana_ramchain.c
  4. 4
      iguana/iguana_recv.c
  5. 3
      iguana/main.c

4
iguana/iguana_bundles.c

@ -891,12 +891,12 @@ void iguana_bundlestats(struct iguana_info *coin,char *str)
block->queued = 1;
queue_enqueue("cacheQ",&coin->cacheQ,&block->req->DL,0);
block->req = 0;
printf("submit cached [%d:%d]\n",bp->hdrsi,j);
//printf("submit cached [%d:%d]\n",bp->hdrsi,j);
}
else if ( now > block->issued+10 )
{
block->issued = now;
printf("submit speculative [%d:%d]\n",bp->hdrsi,j);
//printf("submit speculative [%d:%d]\n",bp->hdrsi,j);
iguana_blockQ("spec",coin,0,-1,block->RO.hash2,0);
}
}

6
iguana/iguana_init.c

@ -313,9 +313,11 @@ void iguana_parseline(struct iguana_info *coin,int32_t iter,FILE *fp)
if ( coin->bundles[i] == 0 )
break;
printf("INIT bundles i.%d\n",i);
if ( i > 0 )
if ( i == coin->bundlescount && i > 1 )
{
//iguana_spentsfile(coin,i);
bp = coin->bundles[coin->bundlescount - 2];
bp->emitfinish = bp->startutxo = bp->utxofinish = bp->balancefinish = 0;
iguana_bundleQ(coin,bp,1000);
}
char buf[1024];
iguana_bundlestats(coin,buf);

2
iguana/iguana_ramchain.c

@ -2432,7 +2432,7 @@ int32_t iguana_bundlesaveHT(struct iguana_info *coin,struct OS_memspace *mem,str
{
char dirname[1024];
//printf("delete %d files hdrs.%d retval.%d\n",num,bp->hdrsi,retval);
if ( bp_n == bp->n && bp->n == coin->chain->bundlesize )
if ( bp_n == bp->n && bp->n == coin->chain->bundlesize && bp->hdrsi < coin->bundlescount-3 )
{
for (j=starti; j<=endi; j++)
{

4
iguana/iguana_recv.c

@ -722,7 +722,7 @@ struct iguana_bundlereq *iguana_recvblock(struct iguana_info *coin,struct iguana
bp->numspec = bundlei+1;
}
}
if ( 1 )//&& bp != 0 && bp->hdrsi == coin->bundlescount-1 )
if ( 0 )//&& bp != 0 && bp->hdrsi == coin->bundlescount-1 )
{
int32_t i; static int32_t numrecv;
numrecv++;
@ -749,7 +749,7 @@ struct iguana_bundlereq *iguana_recvblock(struct iguana_info *coin,struct iguana
prev = iguana_blockhashset(coin,-1,block->RO.prev_block,1);
if ( prev != 0 && (bits256_nonz(prev->RO.prev_block) == 0 || prev->fpipbits == 0) )
{
printf("auto prev newtx %s\n",bits256_str(str,prev->RO.hash2));
//printf("auto prev newtx %s\n",bits256_str(str,prev->RO.hash2));
prev->newtx = 1;
iguana_blockQ("autoprev",coin,0,-1,prev->RO.hash2,0);
}

3
iguana/main.c

@ -353,7 +353,8 @@ void mainloop(struct supernet_info *myinfo)
coin->pendbalances--;
iguana_balancesQ(coin,bp);
}
//iguana_coinflush(ptr->coin,0);
if ( bp->hdrsi == coin->bundlescount-1 )
iguana_coinflush(ptr->coin,1);
}
myfree(ptr,ptr->allocsize);
}

Loading…
Cancel
Save