Advertisement
Guest User

dash code stuff

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