34

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

supertaco
  • 479
  • 1
  • 4
  • 6

5 Answers5

13

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

https://github.com/Gnaf/GenesisBlockZero

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

https://bitcointalk.org/index.php?topic=187888.

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.

supertaco
  • 479
  • 1
  • 4
  • 6
7

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

  • 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 09 '15 at 18:44
2

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

0

You would want to use Testnet in a box

Dr. McKay
  • 146
  • 2
0

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