我是Hyperledger Fabric的新手。 任何人都能告诉我在Hyperledger Fabric中存储背书政策的位置吗?
提前致谢
答案 0 :(得分:1)
当您在频道的上下文中指定(或修改)链码的认可政策时,订货人会将其存储在该频道的configuration block中。
来自Hyperledger Fabric 1.1文档:
当收到CONFIG_UPDATE时,订货人会计算结果 通过执行以下操作来配置:
验证channel_id和read_set。 read_set中的所有元素必须存在于给定版本中。
通过收集write_set中未出现在read_set中相同版本的所有元素来计算更新集。
验证更新集中的每个元素是否正好将元素更新的版本号递增1。
验证附加到ConfigUpdateEnvelope的签名集是否满足每个元素的mod_policy 更新集。
通过将更新集应用于当前配置来计算配置的新完整版本。
将新配置写入ConfigEnvelope,其中包含CONFIG_UPDATE作为last_update字段,并且新配置编码为 配置字段,以及递增的序列值。
- 醇>
将新的ConfigEnvelope写入CONFIG类型的Envelope,并最终将其作为新配置中的唯一事务写入 块。
当对等方(或任何其他Deliver接收方)收到此消息时 配置块,它应验证配置是否 通过将last_update消息应用于。来进行适当验证 当前配置并验证orderer-calculated配置字段 包含正确的新配置。