From 373afcb4990ea009acbde64b85971f0b83c95c77 Mon Sep 17 00:00:00 2001 From: "Jonathan \"Duke\" Leto" Date: Sat, 19 May 2018 10:05:53 -0700 Subject: [PATCH] Use correct regtest genesis block hash komodod now starts up and dies with InvalidChainFound, I think due to checkpoints: call komodo_args.(./src/komodod) NOTARY_PUBKEY.() initialized at 1526749522 finished loading blocks Assertion failed: (tip), function InvalidChainFound, file main.cpp, line 1942. --- src/chainparams.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/chainparams.cpp b/src/chainparams.cpp index 0c45e1961..7fd9ba9ad 100644 --- a/src/chainparams.cpp +++ b/src/chainparams.cpp @@ -532,14 +532,17 @@ public: BOOST_STATIC_ASSERT(equihash_parameters_acceptable(N, K)); nEquihashN = N; nEquihashK = K; + // #define KOMODO_MINDIFF_NBITS 0x200f0f0f genesis = CreateGenesisBlock( - 1519568466, - uint256S("0x0000000000000000000000000000000000000000000000000000000000000016"), - ParseHex("0d1d1ef025037da781252f695ff279c12d492c5ed53e565c8ecdc044ede53cea96cff5fc"), + 1296688602, + uint256S("0x000000000000000000000000000000000000000000000000000000000000002f"), + ParseHex("1d64134e87a42ad5f12196da1452cb56b1f22a438fabd776ee8fca71ce1fb9b7fcc6f5ec"), KOMODO_MINDIFF_NBITS, 4, 0); consensus.hashGenesisBlock = genesis.GetHash(); - assert(consensus.hashGenesisBlock == uint256S("0x0379ff1530af893f2f2e61146db6e900dd828dc8254215b9de23df2dba06664f")); + printf("genblock hash=%s\n", consensus.hashGenesisBlock.ToString().c_str() ); + assert(consensus.hashGenesisBlock == uint256S("0xe76fb931218cd30c8bc6e6dfe26925eeff7611c7e6957466ea0d38cde03f0008")); + //assert(consensus.hashGenesisBlock == uint256S("0x02dd14e268a4b7a7e6758f14e718abf82cc6649e53bf00bace3059a74d66ec79")); //TODO: assert merkle root nDefaultPort = 17779;