Skip to content

Instantly share code, notes, and snippets.

@philsong
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save philsong/ce9b368a51e4ae7aa6e1 to your computer and use it in GitHub Desktop.
Save philsong/ce9b368a51e4ae7aa6e1 to your computer and use it in GitHub Desktop.
计算符合pow要求的最小值
CBlock block;
block.nNonce = 2084731820;
block.vtx.push_back(txNew);
block.hashPrevBlock = 0;
block.hashMerkleRoot = block.BuildMerkleTree();
block.nVersion = 1;
block.nTime = 1409745976;
block.nBits = 0x1e0ffff0;
#if 1
while(1){
if( CheckProofOfWork(block.GetPoWHash(), block.nBits) ){
printf("find nNonce %ld\n", block.nNonce);
break;
}else{
block.nNonce+=1;
}
}
#endif
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment