首页 > 解决方案 > Tendermint:如何处理提交失败?例如它不能将数据持久化到数据库中

问题描述

关于 abci app,我在 Commit() 方法中将数据保存到数据库中,成功后返回 abcitypes.ResponseCommit{Data: []byte{}}。

我实现了 4 个节点,每个节点都有自己的数据库。

但是,有时数据库出现故障,导致节点之间的数据不一致。当数据库失败或有其他方法来处理这个问题时,有人可以知道如何拒绝提交吗?如果我拒绝了提交,是否意味着该提交中的所有事务都将消失?

标签: blockchaintendermint

解决方案


推荐阅读