存储背书政策的地方?

时间:2018-06-12 06:48:40

标签: hyperledger-fabric blockchain

我是Hyperledger Fabric的新手。 任何人都能告诉我在Hyperledger Fabric中存储背书政策的位置吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

当您在频道的上下文中指定(或修改)链码的认可政策时,订货人会将其存储在该频道的configuration block中。

来自Hyperledger Fabric 1.1文档:

  

当收到CONFIG_UPDATE时,订货人会计算结果   通过执行以下操作来配置:

     
      
  1. 验证channel_id和read_set。 read_set中的所有元素必须存在于给定版本中。

  2.   
  3. 通过收集write_set中未出现在read_set中相同版本的所有元素来计算更新集。

  4.   
  5. 验证更新集中的每个元素是否正好将元素更新的版本号递增1。

  6.   
  7. 验证附加到ConfigUpdateEnvelope的签名集是否满足每个元素的mod_policy   更新集。

  8.   
  9. 通过将更新集应用于当前配置来计算配置的新完整版本。

  10.   
  11. 将新配置写入ConfigEnvelope,其中包含CONFIG_UPDATE作为last_update字段,并且新配置编码为   配置字段,以及递增的序列值。

  12.   
  13. 将新的ConfigEnvelope写入CONFIG类型的Envelope,并最终将其作为新配置中的唯一事务写入   块。

  14.         

    当对等方(或任何其他Deliver接收方)收到此消息时   配置块,它应验证配置是否   通过将last_update消息应用于。来进行适当验证   当前配置并验证orderer-calculated配置字段   包含正确的新配置。