订购者和提交者如何保留同一个分类账?

时间:2017-11-24 05:31:24

标签: hyperledger-fabric

当提交者判断生成器中的块无效时,两个分类账如何在其分类账中保留相同的记录?

提交者是否在其分类帐中存储或丢弃无效的块? 提交者返回他们使块对订货人无效吗? orderer是否在分类帐中存储了无效的块?

1 个答案:

答案 0 :(得分:4)

  

当提交者判断生成器中的块无效时,两者如何   分类账在分类账中保留相同的记录?

这很简单 - 验证代码是确定性的,因此 - 假设所有块都是相同的(它们是因为它们不是伪造的,因为它们是由订货者签署的),它们的验证逻辑得出相同的结论,无论如何处理的地点或时间。

  

提交者是否在其分类帐中存储或丢弃无效的块?做   提交者返回他们使该块对orderer无效?是吗?   orderer在分类账中存储无效区块?

对等体永远不会丢弃块。它只是通过在块元数据中设置标志来处理有效事务并标记无效事务。该块作为一个整体存储在文件系统上,但只有对等方采用有效的事务并影响stateDB。

orderer也存储所有块。