OpenViSTAI · Agents · Blockchain · Crypto
Menu
Protocols

Tendermint Core

An open-source Go protocol implementation providing Byzantine-fault-tolerant consensus and state-machine replication for blockchain systems.

Independent OpenViST project profile, based on linked sources.

Tendermint Core — OpenViST project profile in Protocols.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use it when a project needs a Go-based BFT consensus and state-machine-replication core, particularly for blockchain development or Cosmos-related work.

Who it is for

  • Blockchain developers building nodes or networks
  • Engineers creating replicated state-machine applications
  • Teams working with Cosmos ecosystem blockchain infrastructure
  • Developers integrating consensus and replication components into self-hosted systems

Documented uses

  • Build a blockchain node around BFT consensus.
  • Replicate a state machine across multiple machines.
  • Create blockchain infrastructure using the documented consensus components.
  • Start a single-node or local clustered development environment.
Before you choose

Requirements & limits

The repository is public, open source, and licensed under Apache-2.0. It documents an API reference and supports Linux, macOS, Windows, CLI, server, and self-hosted contexts.

  • Go 1.18 or higher is listed as a minimum requirement.
  • The README identifies the featureset as frozen for LTS.
  • Use releases rather than the main branch for production, according to the README.
  • Pre-1.0 minor-version changes may break public APIs and existing blockchain compatibility.
  • Some upgrades may require a new blockchain or custom migration for old data.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Set up a Tendermint Core development environment

Prepare Tendermint Core for local blockchain experimentation using the documented installation and single-node paths.

Before you start

  • Go 1.18 or higher.
  • A checkout of the public Tendermint Core repository.

Steps

  1. Follow the repository's installation instructions.

  2. Use the documented single-node quick start.

  3. For multi-node local testing, follow the Docker Compose cluster guide.

Expected outcome

A local Tendermint Core environment or cluster following the repository's documented setup paths.

Guide limitations

  • This guide covers setup and documented quick-start paths, not application-specific state-machine implementation.
  • The README advises using releases rather than the main branch for production.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
1 October 2026
Original website title
tendermint/tendermint · Official homepage title · retained in its source language