Guest User

Genesis Hash using uint256

a guest
Mar 10th, 2018
1,201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. if(genesis.GetHash() != uint256("0x"))
  2. {
  3. printf("Searching for genesis block...\n");
  4. uint256 hashTarget = CBigNum().SetCompact(genesis.nBits).getuint256();
  5. while(uint256(genesis.GetHash()) > hashTarget)
  6. {
  7. ++genesis.nNonce;
  8. if (genesis.nNonce == 0)
  9. {
  10. printf("NONCE WRAPPED, incrementing time");
  11. std::cout << std::string("NONCE WRAPPED, incrementing time:\n");
  12. ++genesis.nTime;
  13. }
  14. if (genesis.nNonce % 10000 == 0)
  15. {
  16. printf("Mainnet: nonce %08u: hash = %s \n", genesis.nNonce, genesis.GetHash().ToString().c_str());
  17. }
  18. }
  19. printf("block.nTime = %u \n", genesis.nTime);
  20. printf("block.nNonce = %u \n", genesis.nNonce);
  21. printf("block.GetHash = %s\n", genesis.GetHash().ToString().c_str());
  22. }
Add Comment
Please, Sign In to add comment