MVChain is a small CLI app that teaches you about a minimum viable blockchain core. Currently it demonstrates:
- A set of private-public keypair generation for an user along with a bitcoin address.
- A genesis block to start with.
- A small demo of distributed consensus among a set of nodes.
Install dotnet-core SDK from here
git clone https://github.com/thehoneymad/MVChain.git
cd MVChain/src
dotnet build
To publish
dotnet publish
To publish self-contained apps
dotnet publish -c Release -r win10-x64
dotnet publish -c Release -r osx.10.11-x64
- Coursera - Highly suggested, the deck is borrowed from the actual Princeton course.
- Further curated reading
- Session 1 Deck