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:
- 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).
- After that custom network built, I hope I would understand how transactions, blocks, validation, broadcasting, mining reward earning,... are handled.
- 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.