Chaincode只应安装在支持对等节点上?

时间:2018-05-22 06:58:56

标签: hyperledger-fabric hyperledger hyperledger-composer

根据hyperledger结构文档,链代码只应部署在支持对等体中,并且它表示非​​认可对等体仍然可以验证和更新分类帐。如果非背书同伴没有链码,我现在有点困惑,他们如何生成R / W集。如果非认可对等方不知道其背后的逻辑(链代码),它们如何能够为资产创建新状态?

1 个答案:

答案 0 :(得分:2)

如果你看unknown,你会发现一个部分说明:

交易块被“交付”到渠道上的所有同行。验证块内的事务以确保满足认可策略并确保读集变量的分类帐状态没有变化,因为读集是由事务执行生成的。块中的事务被标记为有效或无效。

块是一组有序的事务,事务包括以读/写集形式的状态转换。认可的输出实际上是读/写集,这些是订购的并传递给渠道中的所有同行。

为了验证交易,对等方需要检查以下内容:

  • 交易是否格式良好
  • 是否符合认可政策( 认可政策分发给渠道中的所有同行 即使对等方没有,也会实例化链代码 chaincode bytes)
  • MVCC检查

为了做到这一点,peer不需要自己执行链代码。