In the same vein as setting up a private DNS root server and using whatever domain names you want, how do you generate your own blockchain and mine your own coins?

P.S. I don't want any answers like "why would you want to?" I want to do it because it can be done

  • There's never going to be a tutorial for something so non-standard. Go read the code and learn how to make a new genesis block, otherwise, you're out of luck. – Anonymous Oct 29 '13 at 0:36
  • 7
    translation: I don't know - go figure it out yourself – supertaco Nov 1 '13 at 18:15
  • 2
    Did you figure it out? Maybe you can share your learning and code. Thanks – codesalsa Apr 22 '15 at 22:03

I think I Found it. Someone wrote a C program to generate a genesis block. Code is on github here:


The original code was pulled from a discussion on the bitcoin developer forums:


Compile and run the program to generate the initial SHA256 hash, the time and nonce, then plug those into the bitcoin main.cpp source and recompile. I think that's all you have to do to start a new blockchain.

| improve this answer | |

You can do this really easily with MultiChain, and even make your blockchain permissioned, i.e. only accessible to certain entities.

| improve this answer | |
  • 1
    I can attest to this, multichain has a robust codebase for building blockchains. Still early days, but in my analysis of 20+ codebases, multichain / coinspark are the heavy hitters. – Alex Waters Jul 9 '15 at 18:44

http://build-a-co.in/ You can find all you want and very specific changes

| improve this answer | |

You would want to use Testnet in a box

| improve this answer | |

You can use something like Multichain to build the basic blockchain part of it. You can see my article on how to use Multichain here

| improve this answer | |
  • There is a above answer with your same answer. – Marc Alexander Nov 15 '17 at 17:29
  • For the record, even though this answer is similar to another, I'd like to see it kept since it has a different set of instructions at the given link that may be useful. – Highly Irregular Nov 15 '17 at 20:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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