diff --git a/iguana/iguana_init.c b/iguana/iguana_init.c index eb780f551..49e314ea5 100755 --- a/iguana/iguana_init.c +++ b/iguana/iguana_init.c @@ -348,13 +348,13 @@ void iguana_parseline(struct iguana_info *coin,int32_t iter,FILE *fp) { vupdate_sha256(balancehash.bytes,&vstate,(void *)Aptr,sizeof(*Aptr)*numpkinds); vupdate_sha256(balancehash.bytes,&vstate,(void *)Uptr,sizeof(*Uptr)*numunspents); - } + } else printf("missing hdrs.[%d]\n",i); } - char str[65],str2[65]; printf("balancehash.(%s) vs (%s)\n",bits256_str(str,balancehash),bits256_str(str2,coin->balancehash)); + char str[65],str2[65]; printf("written.%d balancehash.(%s) vs (%s)\n",coin->balanceswritten,bits256_str(str,balancehash),bits256_str(str2,coin->balancehash)); if ( memcmp(balancehash.bytes,coin->balancehash.bytes,sizeof(balancehash)) != 0 ) { printf("balancehash mismatch\n"); - iguana_truncatebalances(coin); + //iguana_truncatebalances(coin); } else printf("MATCHED balancehash numhdrsi.%d\n",coin->balanceswritten); } } diff --git a/iguana/main.c b/iguana/main.c index 49bd66f0c..348d4d1a5 100755 --- a/iguana/main.c +++ b/iguana/main.c @@ -323,9 +323,18 @@ void sigalarm_func() { printf("\nSIGALRM\n"); signal(SIGALRM,sigalarm_func); } void sigcontinue_func() { printf("\nSIGCONT\n"); signal(SIGCONT,sigcontinue_func); } #endif -// mksquashfs DB/BTC BTC.squash -b 1048576 -// mksquashfs DB/BTC BTC.lzo -comp lzo -b 1048576 -> takes a really long time 2:1 compress -// mksquashfs DB/BTC BTC.xz -b 1048576 -comp xz -Xdict-size 512K -> takes a long time 2:1 compress +// mksquashfs DB/BTC BTC.squash -b 1048576 -> 19GB? +// mksquashfs DB/BTC BTC.lzo -comp lzo -b 1048576 -> takes a really long time -> 20GB +// mksquashfs DB/BTC BTC.xz -b 1048576 -comp xz -Xdict-size 512K -> takes a long time -> 16GB +// mksquashfs DB/BTC BTC.xz1m -b 1048576 -comp xz -Xdict-size 1024K -> takes a long time -> +/* + mksquashfs DB/BTC BTC.xz -comp xz +mksquashfs DB/BTC BTC.xz1m -b 1048576 -comp xz -Xdict-size 1024K +mksquashfs DB/BTC BTC.lzo -comp lzo +mksquashfs DB/BTC BTC.lzo1m -comp lzo -b 1048576 +mksquashfs DB/BTC BTC.squash +mksquashfs DB/BTC BTC.squash1M -b 1048576 +*/ int32_t iguana_balanceflush(struct iguana_info *coin,int32_t refhdrsi,int32_t purgedist) {