https://github.com/thehoneymad/mvchain
A minimum viable blockchain demo in dotnet core
https://github.com/thehoneymad/mvchain
bitcoin blockchain console-application dotnet-core tutorial
Last synced: about 1 year ago
JSON representation
A minimum viable blockchain demo in dotnet core
- Host: GitHub
- URL: https://github.com/thehoneymad/mvchain
- Owner: thehoneymad
- License: mit
- Created: 2018-01-17T07:15:02.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-02-03T13:52:27.000Z (over 8 years ago)
- Last Synced: 2025-03-26T14:12:20.571Z (about 1 year ago)
- Topics: bitcoin, blockchain, console-application, dotnet-core, tutorial
- Language: C#
- Homepage:
- Size: 26.4 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MVChain
MVChain is a small CLI app that teaches you about a minimum viable blockchain core. Currently it demonstrates:
1. A set of private-public keypair generation for an user along with a bitcoin address.
2. A genesis block to start with.
### To be done
3. A small demo of distributed consensus among a set of nodes.
## Build
Install dotnet-core SDK from [here](https://www.microsoft.com/net/download/macos)
```
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
```
# Recommened Courses and Reads
* [Coursera](https://www.coursera.org/learn/cryptocurrency/home/welcome) - Highly suggested, the deck is borrowed from the actual Princeton course.
* [Further curated reading](https://thehoneymad.gitbooks.io/daily-reading-log/content/Blockchain.html)
* [Session 1 Deck](https://docs.google.com/presentation/d/16NOT-U4dYpNKgCV9qHLNlO0N1TgEaQLZc7lwQBKLc4Q/edit?usp=sharing)