This is how far I've gotten with debug.log
2019-08-14 20:22:20 Kcoin version v0.8.7.5-g9cffb23c2d48-beta ()
2019-08-14 20:22:20 Using OpenSSL version OpenSSL 1.0.2n 7 Dec 2017
2019-08-14 20:22:20 Default data directory /home/kissdaddy23/.Kcoin
2019-08-14 20:22:20 Using data directory /home/kissdaddy23/.Kcoin
2019-08-14 20:22:20 Using at most 125 connections (1024 file descriptors available)
2019-08-14 20:22:20 Using 4 threads for script verification
2019-08-14 20:22:20 init message: Verifying wallet...
2019-08-14 20:22:20 dbenv.open LogDir=/home/kissdaddy23/.Kcoin/database ErrorFile=/home/kissdaddy23/.Kcoin/db.log
2019-08-14 20:22:20 Bound to [::]:9333
2019-08-14 20:22:20 Bound to 0.0.0.0:9333
2019-08-14 20:22:20 init message: Loading block index...
2019-08-14 20:22:20 Opening LevelDB in /home/kissdaddy23/.Kcoin/blocks/index
2019-08-14 20:22:20 Opened LevelDB successfully
2019-08-14 20:22:20 Opening LevelDB in /home/kissdaddy23/.Kcoin/chainstate
2019-08-14 20:22:20 Opened LevelDB successfully
2019-08-14 20:22:20 LoadBlockIndexDB(): last block file = 0
2019-08-14 20:22:20 LoadBlockIndexDB(): transaction index disabled
2019-08-14 20:22:20 Initializing databases...
2019-08-14 20:22:20 a26c60ab32be5f7cb16bed8ba4c993f0dfbaae640a3eea1a74304e5a0f866c60
2019-08-14 20:22:20 0000000000000000000000000000000000000000000000000000000000000000
2019-08-14 20:22:20 655293c614d79f67cb90443da6f88461ab3ace0f56a8dc9ea9ee1d9c2ce0e0ba
2019-08-14 20:22:20 searching for genesis block...
i attempted to enter the merkle root with my code this is what my genesis code looks like in main.cpp
if (fTestNet)
{
block.nTime = 1565646420;
block.nNonce = 0;
}
//// debug print
uint256 hash = block.GetHash();
printf("%s\n", hash.ToString().c_str());
printf("%s\n", hashGenesisBlock.ToString().c_str());
printf("%s\n", block.hashMerkleRoot.ToString().c_str());
assert(block.hashMerkleRoot == uint256("655293c614d79f67cb90443da6f88461ab3ace0f56a8dc9ea9ee1d9c2ce0e0ba"));
if (true && block.GetHash() != hashGenesisBlock)
{
printf("searching for genesis block...\n");
//this will figureout a valid hash and Nonce if you're
//creating a different genesis block:
uint256 hashTarget=CBigNum().SetCompact(block.nBits).getuint256();
uint256 thash;
char scratchpad[SCRYPT_SCRATCHPAD_SIZE];
loop
{
scrypt_1024_1_1_256_sp(BEGIN(block.nVersion), BEGIN(thash), scratchpad);
if(thash <=hashTarget)
break;
if((block.nNonce & 0xfff) == 0)
{
++block.nTime;
}
}
printf("block.nTime = %u /n", block.nTime);
printf("block.nNonce = %u /n", block.nNonce);
printf("block.GetHash =%s/n", block.GetHash().ToString().c_str());
}
block.print();
assert(hash == hashGenesisBlock);
Now I keep getting this error please help, thank you
main.cpp:2835: bool InitBlockIndex(): Assertion `hash == hashGenesisBlock' failed.
Aborted (core dumped)