This should be done before the branch-off, and can be done by anyone, as the steps are easily reproducible and reviewable.

#### Useful skills:

* Building Bitcoin Core
* Follow the documentation: https://github.com/bitcoin/bitcoin/blob/master/doc/release-process.md#before-branch-off

#### Want to work on this issue?

For guidance on contributing, please read [CONTRIBUTING.md](https://github.com/bitcoin/bitcoin/blob/master/CONTRIBUTING.md) before opening your pull request.

consensus.hashGenesisBlock = genesis.GetHash();
        assert(consensus.hashGenesisBlock == uint256S("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"));
        assert(genesis.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
        
        
        
        
        
        vSeeds.emplace_back("seed.bitcoin.sipa.be."); 
        vSeeds.emplace_back("dnsseed.bluematt.me."); 
        vSeeds.emplace_back("dnsseed.bitcoin.dashjr.org."); 
        vSeeds.emplace_back("seed.bitcoinstats.com."); 
        vSeeds.emplace_back("seed.bitcoin.jonasschnelli.ch."); 
        vSeeds.emplace_back("seed.btc.petertodd.org."); 
        vSeeds.emplace_back("seed.bitcoin.sprovoost.nl."); 
        vSeeds.emplace_back("dnsseed.emzy.de."); 
        vSeeds.emplace_back("seed.bitcoin.wiz.biz."); 
        base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0);
        base58Prefixes[SCRIPT_ADDRESS] = std::vector<unsigned char>(1,5);
        base58Prefixes[SECRET_KEY] =     std::vector<unsigned char>(1,128);
        base58Prefixes[EXT_PUBLIC_KEY] = {0x04, 0x88, 0xB2, 0x1E};
        base58Prefixes[EXT_SECRET_KEY] = {0x04, 0x88, 0xAD, 0xE4};
        bech32_hrp = "bc";
        vFixedSeeds = std::vector<uint8_t>(std::begin(chainparams_seed_main), std::end(chainparams_seed_main));
        fDefaultConsistencyChecks = false;
        fRequireStandard = true;
        m_is_test_chain = false;
        m_is_mockable_chain = false;
        checkpointData = {
            {