block – CMainParams :: CMainParams (): Assertion `hashGenesisBlock == uint256

Yet another thread, but I just can not, I spent a week reading all the posts from this forum and all other possible forums.

I created X11 hash / root / nounce from the GenesisH0 script,
if I simply compile the project I'm looking for, everything will work.

Once I change

  • Static Control Points :: MapCheckpoints mapCheckpoints =
    boost :: assign :: map_list_of (0, uint256 ("0x00000ee3e5c7e3297303b5268ea76585c0142b85b7207314c01c97e62f6d479e"))

with the genesis hash


  • pchMessageStart 0,1,2,3

  • vAlertPubKey

  • nTime, nBits (0x1e0ffff0), nNonce (provided from the GenesisH0 script)

  • genesis hash + merkleroot

then do
then sudo have it installed

every time i get this assertion failed.

I've tried all the possible codes I've found on githubs to create
the Genesisblock with some printf calls, no luck, we will always get a no scope called during this action or other.

I do NOT get a debug.log file.

I have to comment on both

  • assert (hashGenesisBlock == uint256
  • assert (genesis.hashMerkleRoot == uint256

in order to get a debug.log that returns

CheckProofOfWork (): hash does not match nBits