Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
e5b6988cd6
  1. 12
      iguana/iguana_recv.c

12
iguana/iguana_recv.c

@ -543,7 +543,7 @@ void iguana_gotheadersM(struct iguana_info *coin,struct iguana_peer *addr,struct
void iguana_gotblockhashesM(struct iguana_info *coin,struct iguana_peer *addr,bits256 *blockhashes,int32_t n) void iguana_gotblockhashesM(struct iguana_info *coin,struct iguana_peer *addr,bits256 *blockhashes,int32_t n)
{ {
struct iguana_bundlereq *req; int32_t num; struct iguana_bundlereq *req; int32_t i,num;
if ( addr != 0 ) if ( addr != 0 )
{ {
addr->recvhdrs++; addr->recvhdrs++;
@ -562,8 +562,16 @@ void iguana_gotblockhashesM(struct iguana_info *coin,struct iguana_peer *addr,bi
if ( 0 && n > 2 && addr != 0 ) if ( 0 && n > 2 && addr != 0 )
printf("addr.%d %s [%d]\n",addr->rank,bits256_str(str,blockhashes[1]),n); printf("addr.%d %s [%d]\n",addr->rank,bits256_str(str,blockhashes[1]),n);
queue_enqueue("recvQ",&coin->recvQ,&req->DL,0); queue_enqueue("recvQ",&coin->recvQ,&req->DL,0);
if ( strcmp("BTC",coin->symbol) != 0 && n > coin->chain->bundlesize ) if ( strcmp("BTC",coin->symbol) != 0 )
{
if ( coin->RTheight > 0 )
{
for (i=1; i<n; i++)
iguana_sendblockreqPT(coin,addr,0,-1,blockhashes[i],0);
}
else if ( n > coin->chain->bundlesize )
iguana_sendblockreqPT(coin,addr,0,-1,blockhashes[1],0); iguana_sendblockreqPT(coin,addr,0,-1,blockhashes[1],0);
}
} }
uint32_t iguana_allhashcmp(struct iguana_info *coin,struct iguana_bundle *bp,bits256 *blockhashes,int32_t num) uint32_t iguana_allhashcmp(struct iguana_info *coin,struct iguana_bundle *bp,bits256 *blockhashes,int32_t num)

Loading…
Cancel
Save