diff --git a/iguana/iguana_blocks.c b/iguana/iguana_blocks.c index 09d8f2eef..3a53e32ca 100755 --- a/iguana/iguana_blocks.c +++ b/iguana/iguana_blocks.c @@ -330,7 +330,15 @@ struct iguana_block *_iguana_chainlink(struct iguana_info *coin,struct iguana_bl printf("EXTENDMAIN %s %d <- (%s) n.%u max.%u PoW %f numtx.%d valid.%d\n",str,block->height,str2,hwmchain->height+1,coin->blocks.maxblocks,block->PoW,block->RO.txn_count,block->valid); struct iguana_bundle *bp; if ( (block->height % coin->chain->bundlesize) == 0 ) + { bp = iguana_bundlecreate(coin,&bundlei,block->height,block->RO.hash2,zero,0); + if ( coin->started != 0 ) + { + printf("savehdrs\n"); + iguana_savehdrs(coin); + printf("done savehdrs\n"); + } + } else { if ( (bp= coin->bundles[block->height / coin->chain->bundlesize]) != 0 ) diff --git a/iguana/iguana_recv.c b/iguana/iguana_recv.c index 11e0f628c..b9a02f77d 100755 --- a/iguana/iguana_recv.c +++ b/iguana/iguana_recv.c @@ -420,7 +420,7 @@ struct iguana_bundlereq *iguana_recvblockhashes(struct iguana_info *coin,struct } if ( bp->hdrsi == coin->bundlescount-1 ) { - printf("FOUND LAST BLOCKHASHES[%d]\n",num,bp->bundleheight); + printf("FOUND LAST BLOCKHASHES[%d] ht.%d\n",num,bp->bundleheight); if ( coin->lasthashes != 0 ) myfree(coin->lasthashes,sizeof(*coin->lasthashes) * coin->numlasthashes); coin->lasthashes = blockhashes;