我通过作曲家休息服务器向已有的参与者发出了新的身份,并将其激活 . 现在在钱包部分我选择了新卡以使用作曲家休息服务器 . 参与者的ACL是:
rule SimpleRule {
description: "Description of the ACL rule"
participant: "org.example.auction.Buyer"
operation: ALL
resource: "org.example.auction.*"
action: ALLOW
}
当我尝试查询网络时,我收到错误
“尝试查询业务网络时出错 . 错误:链码错误(状态:500,消息:错误:参与者'org.example.auction.Buyer#Buyer2'没有'READ'访问资源'org.hyperledger.composer . system.Network#auction-network@0.0.1' )”,
2 回答
授予访问权限以阅读业务网络 .
将另一个规则添加到.acl文件
更新网络,重新启动REST服务器并再试一次 .
如Sneha所示,您需要更新ACL以授予对业务网络的访问权限,即授予对业务网络中所有操作和命令的访问权限,包括网络访问和业务访问 .
有关权限ACL文件的示例,请参阅trade-network示例 . https://github.com/hyperledger/composer-sample-networks/blob/master/packages/trade-network/permissions.acl