繁体   English   中英

我可以使用节点 sdk 在 Hyperledger Fabric 中更新背书策略吗?

[英]Can I update an endorsement policy in Hyperledger Fabric using node sdk?

我在实例化链码时设置背书策略,我想知道是否可以在稍后阶段使用节点 sdk 更新背书策略,因为当新组织添加到通道时,我希望它们也成为背书策略的一部分。 目前我们正在做的解决方法是将链码升级到新版本,再次将其安装在所有对等节点上,然后在升级时更改背书策略。 不过,这感觉不是正确的方法。 这方面的任何方向都会有很大帮助!

这实际上是在 fabric release-1.4 中执行此操作的正确解决方案。

背书策略与通道配置不同,您可以使用 @kekomal 所说的 delta-envelope 对其进行更新。 您可以使用新的组织、新的对等点和 CRL 更新通道配置,但不能使用链码策略。

当链码被实例化时,背书策略正在被确定,这意味着它在链码生命周期中,单独来自通道配置。

虽然全新的链代码生命周期与 fabric release-2.1(自 2.0 以来)是一个完全不同的故事,但您可能不需要每次都升级链代码。

除了从 CLI 或 SDK 指定背书策略外,链码还可以在通道配置中使用策略作为背书策略。 您可以对 select 使用通道配置和 ACL 使用的格式的通道策略的–channel-config-policy标志。

看这里

每次将新组织引入网络时,都需要更新频道配置。 由于链码可以使用与通道相同的策略,因此您不妨试一试新的生命周期。

到目前为止我还没有尝试过,因为我在这里只提供一些我的想法。 让我知道这是否有效。

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM