Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Testnet Genesis
- /*
- arith_uint256 test;
- bool fNegative;
- bool fOverflow;
- test.SetCompact(0x1e00ffff, &fNegative, &fOverflow);
- std::cout << "Test threshold: " << test.GetHex() << "\n\n";
- int genesisNonce = 0;
- uint256 TempHashHolding = uint256S("0x0000000000000000000000000000000000000000000000000000000000000000");
- uint256 BestBlockHash = uint256S("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");
- for (int i=0;i<40000000;i++) {
- genesis = CreateGenesisBlock(nGenesisTime, i, 0x1e00ffff, 2, 5000 * COIN);
- consensus.hashGenesisBlock = genesis.GetHash();
- arith_uint256 BestBlockHashArith = UintToArith256(BestBlockHash);
- if (UintToArith256(consensus.hashGenesisBlock) < BestBlockHashArith) {
- BestBlockHash = consensus.hashGenesisBlock;
- std::cout << BestBlockHash.GetHex() << " Nonce: " << i << "\n";
- std::cout << " PrevBlockHash: " << genesis.hashPrevBlock.GetHex() << "\n";
- std::cout << "hashGenesisBlock to 0x" << BestBlockHash.GetHex() << std::endl;
- std::cout << "Genesis Nonce to " << genesisNonce << std::endl;
- std::cout << "Genesis Merkle " << genesis.hashMerkleRoot.GetHex() << std::endl;
- }
- TempHashHolding = consensus.hashGenesisBlock;
- if (BestBlockHashArith < test) {
- genesisNonce = i - 1;
- break;
- }
- }
- std::cout << "\n";
- std::cout << "\n";
- std::cout << "\n";
- std::cout << "hashGenesisBlock to 0x" << BestBlockHash.GetHex() << std::endl;
- std::cout << "Genesis Nonce to " << genesisNonce << std::endl;
- std::cout << "Genesis Merkle " << genesis.hashMerkleRoot.GetHex() << std::endl;
- std::cout << "\n";
- return;
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement