背书策略存储在哪里?



我是Hyperledger Fabric的新手。 谁能告诉我背书策略存储在Hyperledger Fabric中的什么位置?

提前致谢

当您在通道上下文中为链码指定(或修改(背书策略时,排序者会将其存储在该通道的配置块中。

来自Hyperledger Fabric 1.1文档:

收到CONFIG_UPDATE后,排序者计算结果 通过执行以下操作进行配置:

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

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

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

  4. 验证附加到 ConfigUpdateEnvelope 的特征码集是否mod_policy满足 更新集。

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

  6. 将新配置写入 ConfigEnvelope,其中包括作为last_update字段的CONFIG_UPDATE和编码在 配置字段以及递增的序列值。

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

当对等方(或任何其他交付接收方(收到此消息时 配置块,它应该验证配置是 通过将last_update消息应用于 当前配置并验证排序者计算的配置字段 包含正确的新配置。

最新更新