simple demonstration of the workflow of the Practical byzantine fault tolerance algorithm that can be used to build consensus in partially synchronous networks implemented in .NET CORE
Elliptic curve cryptography is used to create The public/private key pair, signing and verifying messages
run ./build.sh and configuire the list of ip addresses in configs.cs file ,each ip should represent the container ip ,the default docker ip range is 172.17. 0.0/16 so this will typically run without modifications