无法在hyperledger-fabric节点SDK上调用'queryInstalledChaincodes'

问题描述 投票:2回答:1

根据hyperledger-fabric node-sdk文档,这两个功能“ queryChannels”和“ queryInstalledChaincodes”必须由管理员调用。我是能够访问“ queryChannels”(均来自Client类),但在访问时queryInstalledChaincodes,发生错误,说:

(状态:500,消息:通道getinstalledchaincodes上对GETINSTALLEDCHAINCODES的授权已被拒绝,并出现错误,无法通过策略[Admins]验证提案的创建者是否满足本地MSP主体的错误[Admins]:[此身份不是管理员]]

有人可以提出解决方案吗?预先感谢。

hyperledger-fabric hyperledger
1个回答
0
投票

这是示例,您应该找出用于客户端的身份。

问题是您的结构ACL策略(位于configtx.yaml中)已将链码区域设置为管理员访问权限。这意味着您应该使用管理员身份来调用queryInstalledChaincodes函数。

更多信息,请检查此页面:https://hyperledger-fabric.readthedocs.io/en/release-1.4/access_control.html#what-is-an-access-control-list

同样,这个问题是在1年零6个月前提出的,所以我敢打赌,恭喜,您自己解决了这个问题!

© www.soinside.com 2019 - 2024. All rights reserved.