Tendermint 由两个主要部分组成,一个负责共识,一个负责应用程序接口,共识引擎称作 Tendermint Core,应用程序接口称作 ABCI(Application BlockChain Interface),利用 ABCI 可以开发自己业务逻辑。而 Tendermint Core 负责共识、P2P 通信和状态复制。也就是说区块链的核心功能由 Tendermint Core 完成,而你自己的业务逻辑可以使用 ABCI 开发,而且可以使用任何语言进行业务逻辑开发。 Tendermint 是使用 Golang 开发的,虽然你可以利用任何开发语言进行业务逻辑开发,但如果你也使用 Gola