Hyperledger fabric:0子策略已得到满足,但是此策略要求满足“作家”子策略中的1个:拒绝权限

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

创建频道时出现以下错误

Endorser和订购者的连接已初始化错误:发生意外状态:禁止-现有频道的配置更新未通过初始检查:隐式策略评估失败-0个子策​​略感到满意,但此政策要求其中一名“作家”需满足的子政策:权限被拒绝

我执行的命令是

peer channel create -o orderer1.base.order:7050 -c basechannel -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/base.order/tlsca/tlsca.base.order-cert.pem

这里是configtx.yaml

Organizations:
    - &OrdererOrg
        Name: OrdererOrg
        ID: OrdererMSP
        MSPDir: crypto-config/ordererOrganizations/base.order/msp
        Policies:
            Readers:
                Type: Signature
                Rule: "OR('OrdererMSP.member')"
            Writers:
                Type: Signature
                Rule: "OR('OrdererMSP.member')"
            Admins:
                Type: Signature
                Rule: "OR('OrdererMSP.admin')"

    - &Org1
        Name: LeftOrgMSP
        ID: LeftOrgMSP
        MSPDir: crypto-config/peerOrganizations/base.left/msp
        Policies:
            Readers:
                Type: Signature
                Rule: "OR('LeftOrgMSP.admin', 'LeftOrgMSP.peer', 'LeftOrgMSP.client')"
            Writers:
                Type: Signature
                Rule: "OR('LeftOrgMSP.admin', 'LeftOrgMSP.client','LeftOrgMSP.peer')"
            Admins:
                Type: Signature
                Rule: "OR('LeftOrgMSP.admin','LeftOrgMSP.peer')"
        AnchorPeers:
            - Host: peer1.base.left
              Port: 7051

    - &Org2
        Name: RightOrgMSP
        ID: RightOrgMSP
        MSPDir: crypto-config/peerOrganizations/base.right/msp
        Policies:
            Readers:
                Type: Signature
                Rule: "OR('RightOrgMSP.admin', 'RightOrgMSP.peer', 'RightOrgMSP.client')"
            Writers:
                Type: Signature
                Rule: "OR('RightOrgMSP.admin', 'RightOrgMSP.client')"
            Admins:
                Type: Signature
                Rule: "OR('LeftOrgMSP.admin')"

        AnchorPeers:
            - Host: peer1.base.right
              Port: 9051           

在CLI容器中,我将配置文件设置为peer1.base.left

注意:

我有两个组织,每个组织都有一个同龄人

hyperledger-fabric hyperledger
1个回答
0
投票

尝试重新启动(删除所有证书,停止/杀死所有容器和泊坞窗网络)。错误显示更新是针对现有频道的,因此您的网络可能正在运行。全部停止并重新启动

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