All Projects → line → ostracon

line / ostracon

Licence: Apache-2.0 license
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.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to ostracon

Cosmosjs
⭐️ CosmosJS - Cosmos JavaScript Library
Stars: ✭ 91 (+51.67%)
Mutual labels:  tendermint
Cosmos Sdk
⛓️ A Framework for Building High Value Public Blockchains ✨
Stars: ✭ 3,144 (+5140%)
Mutual labels:  tendermint
kcoin
A stable cryptocurrency that algorithmically targets $1 USD using the Kowala Protocol
Stars: ✭ 17 (-71.67%)
Mutual labels:  tendermint
Rust Abci
A rust implementation of the ABCI protocol for tendermint core
Stars: ✭ 115 (+91.67%)
Mutual labels:  tendermint
Thaler
Thaler Experimental Network; For Crypto.org Chain: github.com/crypto-org-chain/chain-main
Stars: ✭ 142 (+136.67%)
Mutual labels:  tendermint
Starport
The easiest way to build a blockchain.
Stars: ✭ 204 (+240%)
Mutual labels:  tendermint
Weave
Easy-to-use SDK to build Tendermint ABCI applications
Stars: ✭ 1,122 (+1770%)
Mutual labels:  tendermint
go-cita
A Go implementation of CITA. https://docs.nervos.org/cita
Stars: ✭ 25 (-58.33%)
Mutual labels:  tendermint
Mint
Mint Blockchain — Build blockchain powered social apps
Stars: ✭ 148 (+146.67%)
Mutual labels:  tendermint
Akash
a secure, transparent, and peer-to-peer cloud computing network
Stars: ✭ 229 (+281.67%)
Mutual labels:  tendermint
Chainkit
ChainKit is a toolkit for blockchain development. It includes primitives for creating, building and running decentralized applications.
Stars: ✭ 121 (+101.67%)
Mutual labels:  tendermint
Secretnetwork
𝕊 The Secret Network
Stars: ✭ 138 (+130%)
Mutual labels:  tendermint
Ethermint
Ethermint is a scalable and interoperable Ethereum, built on Proof-of-Stake with fast-finality using the Cosmos SDK.
Stars: ✭ 207 (+245%)
Mutual labels:  tendermint
Chain Main
Crypto.org Chain⛓: Croeseid Testnet and beyond development
Stars: ✭ 109 (+81.67%)
Mutual labels:  tendermint
SecretNetwork
𝕊 The Secret Network
Stars: ✭ 466 (+676.67%)
Mutual labels:  tendermint
Launch Kit
An awesome tool-kit for launching Cosmos-SDK and Tendermint-based projects
Stars: ✭ 82 (+36.67%)
Mutual labels:  tendermint
Movemint
Stars: ✭ 203 (+238.33%)
Mutual labels:  tendermint
tm-proposer-idris
Formalization of Tendermint proposer election properties
Stars: ✭ 15 (-75%)
Mutual labels:  tendermint
terra-rust
Rust <-> Terrad API via LCD service
Stars: ✭ 31 (-48.33%)
Mutual labels:  tendermint
Sentinel
Sentinel is an interoperable secure network layer offering the Sentinel Service Chain exclusively for distributed & decentralized native services like - dVPN, Sentrix (dChat and dVoIP) and more.
Stars: ✭ 228 (+280%)
Mutual labels:  tendermint

Ostracon

example workflow example workflow

Ostracon is forked from Tendermint Core at 2021-03-15.

Node: Requires Go 1.18+

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

Quick Start

git clone

git clone https://github.com/line/ostracon.git
# or
git clone [email protected]:line/ostracon.git

git clone with recursive if you want to use libsodium

git clone --recursive https://github.com/line/ostracon.git
# or
git clone --recursive [email protected]:line/ostracon.git

git submodule if you forget to clone with submodule

git submodule update --init --recursive

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

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

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].