我可以使用节点sdk更新Hyperledger结构中的背书策略吗



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

实际上,在fabric release 1.4中这样做是正确的解决方案。

背书政策不同于渠道配置,正如@kekomal所说,你可以通过使用delta信封来更新它。您可以使用更新频道配置新组织、新对等方和CRL,但不包括链码策略。

当链代码被实例化时,背书策略就被解决了,这意味着它处于链代码生命周期中,与通道配置无关。

尽管fabric版本2.1(自2.0以来(带来了全新的链代码生命周期,但这是一个完全不同的故事,您可能不需要每次都升级链代码。

除了从CLI或SDK指定认可策略外,链代码还可以使用通道配置中的策略作为认可策略。您可以使用–channel-config-policy标志选择通道策略,该策略的格式由通道配置和ACL使用。

请参阅此处

每次你把一个新的组织带到你的网络中,你都需要更新频道配置。由于链代码可以使用与通道相同的策略,因此不妨尝试一下新的生命周期。

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

谢谢。

最新更新