Build a custom blockchain in Go from scratch.
The source-code for the first 7 chapters of: "The Blockchain Way of Programming".
Download the eBook from: https://web3.coach#book
I can't promise the blockchain way of programming will be easy, but this eBook will turn you into a blockchain developer, expand your career prospects, and open you up to a whole new community of amazing forward thinkers.
Chapter by chapter, you will build a full peer-to-peer, autonomous blockchain system in Go and learn all standard blockchain components!
You start with 0 lines of code and end-up with 13+ branches with complete executable source-code.
PS: Don't worry if anything on the screen makes sense yet, it will once you go chapter by chapter; release by release.
No boring theory. Only modern practices.
From diagrams of mining algorithms to actual, implemented and working crypto wallets for storing the mined tokens and all other fundamental components that make blockchain special.
You will test your cryptographic functions, a Bitcoin's like Proof of Work mining algorithm and other key components.
Every eBook chapter has a dedicated branch where you can experiment with the code first-hand.
git branch
> c1_genesis_json
> c2_db_changes_txt
> c3_state_blockchain_component
> c4_caesar_transfer
> c5_broken_trust
> c6_immutable_hash
- Open the eBook at Chapter 1
- Checkout the first chapter's branch
git pull --all
git checkout c1_genesis_json
Interacting with TBB blockchain using CLI.
tbb help
tbb balances list
tbb tx add --from=andrej --to=babayaga --value=1000
tbb tx add --from=andrej --to=andrej --value=100 --data=reward
Can't understand why is something done in a particular way or crack your way around a specific chapter's topic?
Blockchain is a challenging technology.
Write me a DM on Twitter or create a Github Issue, and I will help you move forward on your new blockchain journey!