我目前正在使用Tendermint的小型交易平台上工作,但是我不确定应如何使用Tendermint应用程序状态。在https://tendermint.com/docs/app-dev/abci-spec.html#message-types下的Tendermint文档中说:
请注意,消息可能会在所有连接上同时发送-典型的应用程序将因此为每个连接保持不同的状态。它们可以分别称为DeliverTx状态,CheckTx状态和Commit状态。
我将为您提供有关如何使用这三种状态的理解,希望您能告诉我这是否正确。
我对这三个状态的看法可能已经暗示,我不确定当应用程序收到DeliverTx请求但传递的事务无效时会发生什么(这种情况还会发生吗?)。提议,预投票和预提交的整个过程实际上与这些消息类型(CheckTx,DeliverTx,Commit)有什么关系?
答案 0 :(得分:0)
在文档中进行了进一步搜索之后,我发现以下页面对其进行了很好的解释。
答案 1 :(得分:0)
如前所述,https://tendermint.com/docs/spec/abci/apps.html#state应该回答这个问题。
也有一个很好的解释。