v1.0
v0.34
v0.37
v0.38
Introduction
Guides
Creating a built-in application in Go
Creating an application in Go
Install CometBFT
Quick Start
Apps
Using ABCI-CLI
Getting Started
Indexing Transactions
Application Architecture Guide
Core
Using CometBFT
Configuration
Running in production
Metrics
Validators
How to read logs
Subscribing to events via Websocket
Block Structure
RPC
Block Sync
State Sync
Mempool
Light Client
Networks
Docker Compose
Tools
Debugging
CometBFT Quality Assurance
Method
Tendermint Core QA Results v0.34.x
CometBFT QA Results v0.34.x
Tendermint Core QA Results v0.37.x
CometBFT QA Results v0.37.x
CometBFT QA Results v0.38.x
Spec
Core
Data Structures
Encoding
Genesis
State
ABCI++
Outline
Methods
Requirements for the Application
CometBFT’s expected behavior
Client and Server
Introduction
Consensus
Consensus Paper
Byzantine Consensus Algorithm
Light Client
Creating a proposal
BFT Time
Proposer Selection Procedure
Evidence
Validator Signing
WAL
Light Client
Verification
Fork Detection
Accountability
P2P
Implementation of the p2p layer
Legacy Docs
Messages
Block Sync
Evidence
Mempool
State Sync
Peer Exchange
Consensus
P2P Multiplex Connection
P2P Config
Peers
Peer Discovery
Reactors
Reactor API
API for Reactors
RPC
Blockchain
RPC
This section describes the core types and functionality of the CometBFT protocol implementation.
Core Data Structures
Encoding
Genesis
State