Finschia
ostracon
Go

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.

Last updated Jun 24, 2026
70
Stars
29
Forks
17
Issues
0
Stars/day
Attention Score
43
Language breakdown
No language data available.
Files click to expand
README

Ostracon

example workflow example workflow

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.22+

Warnings: Initial development is in progress, but there has not yet been a stable.

[](docs/en/01-overview.md)

Quick Start

git clone

git clone https://github.com/Finschia/ostracon.git

or

git clone git@github.com:Finschia/ostracon.git

Local Standalone

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

  • Node: http://localhost:26657/

Localnet(4 nodes) with Docker

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

  • Node: http://localhost:26657/

Linux Docker

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

  • Node: http://localhost:26657/

© 2026 GitRepoTrend · Finschia/ostracon · Updated daily from GitHub