Tendermint
v0.19.5
Introduction
Install Tendermint
First Tendermint App
Using Tendermint
Tendermint Ecosystem
Deploy a Testnet
Terraform & Ansible
Using Docker
Benchmarking
Monitoring
Using ABCI-CLI
ABCI Specification
Application Architecture Guide
Application Development Guide
How to read logs
Specification
Block Structure
Byzantine Consensus Algorithm
Configuration
Corruption
Fast Sync
Genesis
Light Client Protocol
Merkle
RPC
Secure P2P
Validators
Wire Protocol
On Determinism
Transactional Semantics
Tendermint
Docs
»
Specification
Edit on GitHub
Specification
¶
Here you’ll find details of the Tendermint specification. Tendermint’s types are produced by
godoc
.
Block Structure
Block
Header
Commit
Block Hash
Transaction
BlockID
PartSetHeader
PartSet
Byzantine Consensus Algorithm
Terms
State Machine Overview
State Machine Diagram
Background Gossip
Proposals
State Machine Spec
Proofs
Configuration
Config options
Corruption
Important step
Possible causes
WAL Corruption
Fast Sync
Background
Fast Sync
Genesis
Fields
Sample genesis.json
Light Client Protocol
Overview
Properties
Merkle
IAVL+ Tree
Simple Tree
RPC
Configuration
Arguments
URI/HTTP
JSONRPC/HTTP
JSONRPC/websockets
Endpoints
tx
More Examples
Secure P2P
Caveat
Config
Additional Reading
Validators
Becoming a Validator
Committing a Block
Wire Protocol
Supported types
Binary
JSON
Read the Docs
v: v0.19.5
Versions
latest
stable
v0.19.5
v0.19.3
v0.19.2
v0.19.0
v0.18.0
v0.16.0
v0.14.0
v0.13.0
v0.12.1
v0.12.0
v0.11.1
v0.11.0
v0.10.4
zach-ansible
master
develop
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.