<p>Try reading the book <a href="http://chimera.labs.oreilly.com/books/1234000001802" rel="nofollow noreferrer"><strong>Mastering Bitcoins</strong> by O'Reilly Chimera</a>, this should help in understanding the bitcoin network, process and the principles involved.   </p>

<p><a href="https://bitcointalk.org/index.php?topic=225690.0" rel="nofollow noreferrer">Here</a> is a guide (from bitcointalk.org) on how to make a new altcoin by cloning the bitcoin code.</p>

<p>I would suggest understanding the process before trying to make your own custom network</p>

CC BY-SA 3.0
2016-11-30T08:30:43.440Z
I was in the same situation a couple months back, i did a lot of research to learn and still learning
tbolt
CC BY-SA 3.0
2016-11-30T06:48:24.227Z
2016-11-30T06:48:24.227Z
tbolt
<p>I am new to Bitcoin. My understanding about Bitcoin is gained by ready Bitcoin original paper and several blog posts on the Internet. However, my ambition is to understand the whole bitcoin codebase on Github and be able to modify it to support my experiments.</p>

<p>Right now, there are some steps that I think it's beneficial to start with:</p>

<ol>
<li>Try to run and build up my own custom network (first transaction that initially create 50 bitcoins, create some wallets to spend bitcoins around, try to understand the blockchain on that custom network when it's small).</li>
<li>After that custom network built, I hope I would understand how transactions, blocks, validation, broadcasting, mining reward earning,... are handled.</li>
<li>With those things understood, I try to find, read and understand the corresponding codes in the code base.</li>
</ol>

<p>Do you think those steps is a good way for me to start with Bitcoin? I'm currently stuck with step 1. I could only compile the codebase and run the <code>bitcoind</code> then get lost, know nothing to do afterward.</p>

CC BY-SA 3.0
2016-11-29T04:41:43.140Z
Yes, I have tried `regtest` followed this https://bitcoin.org/en/developer-examples#regtest-mode, however after running it, I just know the steps to bring first 50 BTC to supply without actually understand them.
vutran
CC BY-SA 3.0
2016-11-29T21:21:39.930Z
http://www.multichain.com/ may be a good option
Michael C Ippolito
CC BY-SA 3.0
2016-11-28T23:56:55.147Z
Have you tried running a `regtest` network?
Nick ODell
<bitcoind><bitcoin-core>
How can I build custom bitcoin network and start with bitcoin codebase
vutran
# How can I build custom bitcoin network and start with bitcoin codebase

(Asked by: username_0 on 2016-11-28)

I am new to Bitcoin. My understanding about Bitcoin is gained by ready Bitcoin original paper and several blog posts on the Internet. However, my ambition is to understand the whole bitcoin codebase on Github and be able to modify it to support my experiments.

Right now, there are some steps that I think it's beneficial to start with:

1. Try to run and build up my own custom network (first transaction that initially create 50 bitcoins, create some wallets to spend bitcoins around, try to understand the blockchain on that custom network when it's small).
2. After that custom network built, I hope I would understand how transactions, blocks, validation, broadcasting, mining reward earning,... are handled.
3. With those things understood, I try to find, read and understand the corresponding codes in the code base.

Do you think those steps is a good way for me to start with Bitcoin? I'm currently stuck with step 1. I could only compile the codebase and run the `bitcoind` then get lost, know nothing to do afterward.

**Tags:** bitcoind, bitcoin-core

> **Comments:**
> **username_2**: Have you tried running a `regtest` network?  
> **username_0**: Yes, I have tried `regtest` followed this https://bitcoin.org/en/developer-examples#regtest-mode, however after running it, I just know the steps to bring first 50 BTC to supply without actually understand them.  
> **username_1**: http://www.multichain.com/ may be a good option  

---

## 1 answers

### Answer by username_3 on 2016-11-30. Score: 1

Try reading the book [**Mastering Bitcoins** by O'Reilly Chimera](http://chimera.labs.oreilly.com/books/1234000001802), this should help in understanding the bitcoin network, process and the principles involved.

[Here](https://bitcointalk.org/index.php?topic=225690.0) is a guide (from bitcointalk.org) on how to make a new altcoin by cloning the bitcoin code.

I would suggest understanding the process before trying to make your own custom network

> **Comments:**
> **username_3**: I was in the same situation a couple months back, i did a lot of research to learn and still learning  

---

