Local blockchain network built in C# and dotnet. Supports the ZR420 cryptocurrency and user wallets for transactions (send, receive).
Uses .net6.0 and nUnit for testing.
[IN PROGRESS] Models (Block, Transaction, Blockchain, Merkel Tree)
[IN PROGRESS] Storage Considerations & Solution
[IN PROGRESS] Nodes (Full Node, Lightweight Node, Miner Node)
[COMPLETED] Genesis Block
[COMPLETED] Minting (NOTE: this is not applicable as ZRD will use the PoW consensus mechanism. minting uses Proof of Stake)
[COMPLETED] Mining
[COMPLETED] Process Transactions (send, receive, rewards, etc.)
Continuous integration is implemented using GitHub Actions and runs dotnet build
and dotnet test
in a dotnet environment.
This runs the test harness on all Pull Request events.
To see the CI workflow file, visit continuous-integration.yml
Releases are automatically created on push events to the main
branch.
Pipeline work in progress.
To see the CD workflow file, visit continuous-deployment.yml