首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Hyperledger如何限制Org2安装/实例化/将链码升级到通道?

Hyperledger如何限制Org2安装/实例化/将链码升级到通道?
EN

Stack Overflow用户
提问于 2019-03-13 03:04:06
回答 1查看 201关注 0票数 1

My网络的联盟(在configtx.yaml中)有两个组织: ORG1和ORG2。ORG1有4个主要对等点,ORG2只有1个对等点。ORG2同行的唯一目的是拥有分类账的副本(用于审计目的)。

它们都加入了同一个通道,比如说ORG1 1的管理员已经安装/实例化了链码版本0.1。

现在,ORG2 2的管理员还可以用相同的链码名“对等链代码升级”到版本0.2,当提案到达ORG1的一个对等点时,它会这样说:

代码语言:javascript
运行
复制
endorsement failure during invoke. response: status:500 message:"cannot retrieve package for chaincode [chaincode name]/0.2, error open /var/hyperledger/production/chaincodes/[chaincode name]/0.2: no such file or directory"

,我们如何完全阻止ORG2升级链码版本?,这样只有ORG1 1的管理员才能执行管理操作?

我已经搜索了ACL,但似乎管理操作不受ACL设置的控制。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-14 06:58:14

经过研究,我们发现我们可以在链码包的实例化策略上设置这一点。

请参阅下面的织物文件:

https://hyperledger-fabric.readthedocs.io/en/release-1.4/commands/peerchaincode.html#peer-chaincode-package

使用标志-i,您可以在打包链码时设置实例化策略。然后,只有策略上允许的操作程序才能实例化或升级通道上的链码。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55133710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档