Advertisement
Guest User

reztygrgh

a guest
Apr 23rd, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. // calculate Genesis Block
  2. // Reset genesis
  3. consensus.hashGenesisBlock = uint256S("0x");
  4. std::cout << std::string("Begin calculating Mainnet Genesis Block:\n");
  5. if (true && (genesis.GetHash() != consensus.hashGenesisBlock)) {
  6. LogPrintf("Calculating Mainnet Genesis Block:\n");
  7. arith_uint256 hashTarget = arith_uint256().SetCompact(genesis.nBits);
  8. uint256 hash;
  9. genesis.nNonce = 0;
  10. // This will figure out a valid hash and Nonce if you're
  11. // creating a different genesis block:
  12. // uint256 hashTarget = CBigNum().SetCompact(genesis.nBits).getuint256();
  13. // hashTarget.SetCompact(genesis.nBits, &fNegative, &fOverflow).getuint256();
  14. // while (genesis.GetHash() > hashTarget)
  15. while (UintToArith256(genesis.GetHash()) > hashTarget)
  16. {
  17. ++genesis.nNonce;
  18. if (genesis.nNonce == 0)
  19. {
  20. LogPrintf("NONCE WRAPPED, incrementing time");
  21. std::cout << std::string("NONCE WRAPPED, incrementing time:\n");
  22. ++genesis.nTime;
  23. }
  24. if (genesis.nNonce % 10000 == 0)
  25. {
  26. LogPrintf("Mainnet: nonce %08u: hash = %s \n", genesis.nNonce, genesis.GetHash().ToString().c_str());
  27. // std::cout << strNetworkID << " nonce: " << genesis.nNonce << " time: " << genesis.nTime << " hash: " << genesis.GetHash().ToString().c_str() << "\n";
  28. }
  29. }
  30. std::cout << "Mainnet ---\n";
  31. std::cout << " nonce: " << genesis.nNonce << "\n";
  32. std::cout << " time: " << genesis.nTime << "\n";
  33. std::cout << " hash: " << genesis.GetHash().ToString().c_str() << "\n";
  34. std::cout << " merklehash: " << genesis.hashMerkleRoot.ToString().c_str() << "\n";
  35. // Mainnet --- nonce: 296277 time: 1390095618 hash: 000000bdd771b14e5a031806292305e563956ce2584278de414d9965f6ab54b0
  36. }
  37. std::cout << std::string("Finished calculating Mainnet Genesis Block:\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement