I am trying to create a genesis block for a personal play coin. I get the correct output of assertion failed. However when compiling I noticed the ./altcoin folder is not created at all.

1 Answer 1


The data directory (~/.altcoin) is created when the software is run, not when it is being compiled. Compilation has nothing to do with the datadir.

  • Thank you for your comment Andrew I actually was able to get the debug.log to work and create the merkle and hash with a little workaround. Getting a fatal error ERROR: ReadBlockFromDisk: Errors in block header at CBlockDiskPos(nFile=0, nPos=8) Wondering if you happen to have a suggestion for this? I tried reindexing that didn't seem to make a difference, is this related to genesis not being mind? Feb 16, 2018 at 3:01
  • It means your genesis block is invalid. You probably did not mine it so it does not have a valid proof of work. You actually have to mine the genesis block and make sure it has a valid PoW.
    – Andrew Chow
    Feb 16, 2018 at 3:06
  • I guess my confusion lies with the fact that if with that error I can't connect the seed nodes to actually mine the block or am I looking at this wrong? Feb 16, 2018 at 3:25
  • Normal miners won't be able to mine the genesis block. You have to temporarily modify your altcoin client to mine it.
    – Andrew Chow
    Feb 16, 2018 at 3:58
  • Thank you that gives me an idea where to start looking, i appreciate it! Feb 16, 2018 at 4:56

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.