我阅读了Hyperledger Fabric文档,它说在orderer验证事务后,它会将事务广播给所有提交者对等体;
并且提交者将继续验证事务,例如验证readset以确保它在状态db中没有更改。
我的问题是,当部分提交者对等体中的readset验证失败时,Fabric应该做什么。
众所周知,之前,提案流程已成功,orderer服务也已通过事务验证,其余提交者也验证了事务并将事务数据写入分类帐。
在这种情况下,Hyperledger Fabric如何处理这种情况?
感谢。
答案 0 :(得分:1)
基本上,这不可能发生。验证对等方的 all 将验证或失败事务。在验证失败的情况下,既不会更新声明的b或分类帐,也不会使用任何交易更新。该事务将保留在块中,但将发布一个事件,指示事务失败并应重新提交。