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

<p><a href="https://github.com/Gnaf/GenesisBlockZero">https://github.com/Gnaf/GenesisBlockZero</a></p>

<p>The original code was pulled from a discussion on the bitcoin developer forums:</p>

<p><a href="https://bitcointalk.org/index.php?topic=187888">https://bitcointalk.org/index.php?topic=187888</a>.</p>

<p>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 <em>think</em> that's all you have to do to start a new blockchain.</p>

CC BY-SA 3.0
2013-11-01T19:19:27.217Z
2013-11-01T19:19:27.217Z
supertaco
<p>You can do this really easily with <a href="http://www.multichain.com/">MultiChain</a>, and even make your blockchain permissioned, i.e. only accessible to certain entities.</p>

CC BY-SA 3.0
2015-07-09T18:44:56.583Z
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
CC BY-SA 3.0
2015-07-09T12:41:25.960Z
2015-07-09T12:41:25.960Z
Gideon Greenspan
<p><a href="http://build-a-co.in/" rel="nofollow">http://build-a-co.in/</a>
You can find all you want and very specific changes</p>

CC BY-SA 3.0
2016-08-21T21:30:13.560Z
2016-08-21T21:30:13.560Z
dumb waiter
<p>You can use something like Multichain to build the basic blockchain part of it. You can see my article on how to use Multichain
<a href="https://www.computerical.ml/blockchain/building-your-own-blockchain" rel="nofollow noreferrer">here</a></p>

CC BY-SA 3.0
2017-11-15T17:29:06.883Z
There is a above answer with your same answer.
Marc Alexander
CC BY-SA 3.0
2017-11-15T20:29:44.710Z
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
CC BY-SA 3.0
2017-11-15T11:55:49.240Z
2017-11-15T11:55:49.240Z
Arnav Kamath
<p>You would want to use <a href="http://sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box/" rel="nofollow">Testnet in a box</a></p>

CC BY-SA 3.0
2013-10-29T05:07:30.180Z
2013-10-29T05:07:30.180Z
Dr. McKay
<p>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>

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

CC BY-SA 3.0
2013-10-29T00:36:23.423Z
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
CC BY-SA 3.0
2013-11-01T18:15:17.563Z
translation: I don't know - go figure it out yourself
supertaco
CC BY-SA 3.0
2015-04-22T22:03:10.757Z
Did you figure it out? Maybe you can share your learning and code. Thanks
codesalsa
<blockchain>
How to make a new blockchain from scratch
supertaco
# How to make a new blockchain from scratch

(Asked by: username_0 on 2013-10-28)

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**

**Tags:** blockchain

> **Comments:**
> **username_1**: 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.  
> **username_0**: translation: I don't know - go figure it out yourself  
> **username_2**: Did you figure it out? Maybe you can share your learning and code. Thanks  

---

## 5 answers

### Answer by username_0 on 2013-11-01. Score: 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.


---

### Answer by username_3 on 2015-07-09. Score: 7

You can do this really easily with [MultiChain](http://www.multichain.com/), and even make your blockchain permissioned, i.e. only accessible to certain entities.

> **Comments:**
> **username_4**: 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.  

---

### Answer by username_5 on 2016-08-21. Score: 2

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


---

### Answer by username_6 on 2017-11-15. Score: 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](https://www.computerical.ml/blockchain/building-your-own-blockchain)

> **Comments:**
> **username_7**: There is a above answer with your same answer.  
> **username_8**: 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.  

---

### Answer by username_9 on 2013-10-29. Score: 0

You would want to use [Testnet in a box](http://sourceforge.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box/)


---

