You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ethan Buchman 08dabab024 types: validator set update tests (#3284) 6 years ago
..
README.md add spec/abci/readme to sidebar (#2551) 6 years ago
abci.md types: Emit tags from BeginBlock/EndBlock (#2747) 6 years ago
apps.md types: validator set update tests (#3284) 6 years ago
client-server.md [docs] improve organization of ABCI docs & fix links (#2749) 6 years ago

README.md

Overview

ABCI is the interface between Tendermint (a state-machine replication engine) and your application (the actual state machine). It consists of a set of methods, where each method has a corresponding Request and Response message type. Tendermint calls the ABCI methods on the ABCI application by sending the Request* messages and receiving the Response* messages in return.

All message types are defined in a protobuf file. This allows Tendermint to run applications written in any programming language.

This specification is split as follows:

  • Methods and Types - complete details on all ABCI methods and message types
  • Applications - how to manage ABCI application state and other details about building ABCI applications
  • Client and Server - for those looking to implement their own ABCI application servers