【问题标题】:error while issuing ID in hyperledger composer palyground在超级账本作曲家游乐场中发布 ID 时出错
【发布时间】:2018-10-18 07:32:21
【问题描述】:

我在超级账本作曲家游乐场发布 ID 时遇到错误

:参与者 'org.acme.pdrug.Doctor#d2' 没有对资源 'org.hyperledger.composer.system.Network#emptydrug@0.0.1' 的“READ”访问权限

请提供解决方案

下面是我用过的ACL

规则 NetworkAdminUser { 描述:“授予业务网络管理员对用户资源的完全访问权限” 参与者:“org.hyperledger.composer.system.NetworkAdmin” 操作:全部 资源:“**” 行动:允许 }

规则网络管理系统 { 描述:“授予业务网络管理员对系统资源的完全访问权限” 参与者:“org.hyperledger.composer.system.NetworkAdmin” 操作:全部 资源:“org.hyperledger.composer.system.**” 行动:允许 }

规则参与者规则{ 描述:“可以为 Transation PublishPrescription 执行 CREATE & UPDATE 操作” 参与者:“org.acme.pdrug.Doctor” 操作:创建,更新 资源:“org.acme.pdrug.PublishPrescription” 行动:允许 }

规则参与者Rule2 { 描述:“可以执行更新操作,如果参与者是资产的所有者” 参与者(m):“org.acme.pdrug.Doctor” 操作:读取,更新 资源(v):“org.acme.pdrug.pdaccount” 条件:(v.owner.getIdentifier() == m.getIdentifier()) 行动:允许 }

规则保险规则 { 描述:“允许对保险公司的所有访问” 参与者:“org.acme.pdrug.Insurer” 操作:全部 资源:“org.acme.pdrug.*” 行动:允许 }

【问题讨论】:

    标签: acl hyperledger-composer


    【解决方案1】:

    遇到同样的问题,我在部署后尝试ping网络

    composer network ping -n tignetwork -p hlfv1 -i PeerAdmin -s adminpw
    
    Error: Error trying to query business network. Error: chaincode error 
    (status: 500, message: Error: Participant 'org.hyperledger.composer.system.NetworkAdmin#PeerAdmin' 
    does not have 'READ' access to resource 'org.hyperledger.composer.system.Network#tignetwork@0.1.2')
    Command failed
    

    和ACL

    rule SystemACL {
      description:  "System ACL to permit all access"
      participant: "org.hyperledger.composer.system.Participant"
      operation: ALL
      resource: "org.hyperledger.composer.system.**"
      action: ALLOW
    }
    

    一些解决方案?

    【讨论】:

      【解决方案2】:

      您需要为参与者添加网络和系统 ACL 规则才能进行网络操作。

      rule NetworkControlPermission {
        description:  "NetworkControl can access network commands"
        participant: "org.acme.pdrug.Doctor"
        operation: ALL
        resource: "org.hyperledger.composer.system.Network"
        action: ALLOW
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-22
        • 2022-11-10
        • 2018-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多