Ostracon, a consensus algorithm, is forked from Tendermint Core. We have added VRF to Tendermint BFT. It adds randomness to PoS Validator elections and improves security.
Ostracon is forked from Tendermint Core v0.34.8 on 2021-03-15. And we synced up with Tendermint-v0.34.24 on 2023-07-24.
Node: Requires Go 1.20+
Warnings: Initial development is in progress, but there has not yet been a stable.
git clone https://github.com/Finschia/ostracon.git
# or
git clone [email protected]:Finschia/ostracon.git
Build
make build # go help build
make install # go help install
Run
ostracon init
ostracon node --proxy_app=kvstore # Run a node
Before running it, don't forget to cleanup the old files:
# Clear the build folder
rm -rf ~/.ostracon
Visit with your browser
Build Docker Image
(optionally) Build the linux binary for localnode in ./build
make build-localnode
(optionally) Build ostracon/localnode image
make build-localnode-docker
Run localnet
To start 4 nodes
make localnet-start
Before running it, don't forget to cleanup the old files
rm -rf ./build/node*
Visit with your browser
Build Docker Image
Build the linux binary
make build-linux-docker
Run a linux docker node
To start a linux node
make standalone-linux-docker
Visit with your browser