jl777 8 years ago
parent
commit
bc9d24f6cd
  1. 8
      iguana/dpow/dpow_fsm.c
  2. 6
      iguana/dpow/dpow_network.c

8
iguana/dpow/dpow_fsm.c

@ -402,11 +402,9 @@ void dpow_statemachinestart(void *ptr)
printf("DPOW statemachine checkpoint.%d %s\n",checkpoint.blockhash.height,bits256_str(str,checkpoint.blockhash.hash)); printf("DPOW statemachine checkpoint.%d %s\n",checkpoint.blockhash.height,bits256_str(str,checkpoint.blockhash.hash));
for (i=0; i<sizeof(srchash); i++) for (i=0; i<sizeof(srchash); i++)
srchash.bytes[i] = myinfo->DPOW.minerkey33[i+1]; srchash.bytes[i] = myinfo->DPOW.minerkey33[i+1];
for (i=0; i<3; i++) dpow_utxosync(myinfo,bp,0,myind,srchash);
{ sleep(3);
dpow_utxosync(myinfo,bp,0,myind,srchash); dpow_utxosync(myinfo,bp,0,myind,srchash);
sleep(3);
}
while ( time(NULL) < starttime+300 && src != 0 && dest != 0 && bp->state != 0xffffffff ) while ( time(NULL) < starttime+300 && src != 0 && dest != 0 && bp->state != 0xffffffff )
{ {
sleep(2); sleep(2);

6
iguana/dpow/dpow_network.c

@ -76,10 +76,10 @@ int32_t dpow_crc32find(struct supernet_info *myinfo,uint32_t crc32,uint32_t chan
void dpow_send(struct supernet_info *myinfo,struct dpow_block *bp,bits256 srchash,bits256 desthash,uint32_t channel,uint32_t msgbits,uint8_t *data,int32_t datalen,uint32_t crcs[2]) void dpow_send(struct supernet_info *myinfo,struct dpow_block *bp,bits256 srchash,bits256 desthash,uint32_t channel,uint32_t msgbits,uint8_t *data,int32_t datalen,uint32_t crcs[2])
{ {
struct dpow_nanomsghdr *np; int32_t size,firstz,sentbytes = 0; uint32_t crc32; struct dpow_nanomsghdr *np; int32_t size,firstz,sentbytes = 0; uint32_t crc32;
crc32 = calc_crc32(0,data,datalen); //crc32 = calc_crc32(0,data,datalen);
if ( (firstz= dpow_crc32find(myinfo,crc32,channel)) >= 0 ) //if ( (firstz= dpow_crc32find(myinfo,crc32,channel)) >= 0 )
{ {
myinfo->DPOW.crcs[firstz] = crc32; //myinfo->DPOW.crcs[firstz] = crc32;
size = (int32_t)(sizeof(*np) + datalen); size = (int32_t)(sizeof(*np) + datalen);
np = calloc(1,size); np = calloc(1,size);
//printf("dpow_send.(%d) size.%d\n",datalen,size); //printf("dpow_send.(%d) size.%d\n",datalen,size);

Loading…
Cancel
Save