Error: error validating DeltaSet: policy for [Group] /Channel/Application not satisfied: implicit
Error: error validating DeltaSet: policy for [Group] /Channel/Application not satisfied: implicit
我正在使用 fabric 2.2 版本并在 docker-机器上工作。当我尝试通过 CLI 使用对等通道创建方法创建通道时,出现此错误。
错误:出现意外状态:BAD_REQUEST -- 验证新频道 'mychannel' 的频道创建交易时出错,无法成功将更新应用于模板配置:授权更新时出错:验证 DeltaSet 时出错:[Group] /Channel/Application 的策略不满足:隐式策略评估失败 0 个子策略已满足,但此策略需要满足 'Admins' 个子策略中的 1 个
代码:
placement:
constraints:
- node.labels.name == manager environment:
- SYS_CHANNEL=system-channel
- GOPATH=/opt/gopath
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- FABRIC_LOGGING_SPEC=DEBUG
- ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
# - FABRIC_LOGGING_SPEC=INFO
- CC_PATH=/opt/gopath/src/github.com/chaincode
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=test
- CORE_PEER_ID=cli
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer command: /bin/bash volumes:
- /var/run/:/host/var/run/
- /home/docker/hlf-docker-swarm/chaincode/:/opt/gopath/src/github.com/chaincode
- /home/docker/hlf-docker-swarm/test-network/organizations:/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/
- /home/docker/hlf-docker-swarm/test-network/scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
- /home/docker/hlf-docker-swarm/test-network/channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts networks:
test:
aliases:
- cliOrg1.example.com
您可能使用了不正确的证书来签署交易。您的证书和工件不匹配。我的建议是删除 docker 卷并重新生成证书和工件(创世块和通道交易)
我正在使用 fabric 2.2 版本并在 docker-机器上工作。当我尝试通过 CLI 使用对等通道创建方法创建通道时,出现此错误。
错误:出现意外状态:BAD_REQUEST -- 验证新频道 'mychannel' 的频道创建交易时出错,无法成功将更新应用于模板配置:授权更新时出错:验证 DeltaSet 时出错:[Group] /Channel/Application 的策略不满足:隐式策略评估失败 0 个子策略已满足,但此策略需要满足 'Admins' 个子策略中的 1 个
代码:
placement:
constraints:
- node.labels.name == manager environment:
- SYS_CHANNEL=system-channel
- GOPATH=/opt/gopath
- CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
- FABRIC_LOGGING_SPEC=DEBUG
- ORDERER_CA=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
# - FABRIC_LOGGING_SPEC=INFO
- CC_PATH=/opt/gopath/src/github.com/chaincode
- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=test
- CORE_PEER_ID=cli
- CORE_PEER_ADDRESS=peer0.org1.example.com:7051
- CORE_PEER_LOCALMSPID=Org1MSP
- CORE_PEER_TLS_ENABLED=true
- CORE_PEER_TLS_CERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.crt
- CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/server.key
- CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt
- CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer command: /bin/bash volumes:
- /var/run/:/host/var/run/
- /home/docker/hlf-docker-swarm/chaincode/:/opt/gopath/src/github.com/chaincode
- /home/docker/hlf-docker-swarm/test-network/organizations:/opt/gopath/src/github.com/hyperledger/fabric/peer/organizations/
- /home/docker/hlf-docker-swarm/test-network/scripts:/opt/gopath/src/github.com/hyperledger/fabric/peer/scripts/
- /home/docker/hlf-docker-swarm/test-network/channel-artifacts:/opt/gopath/src/github.com/hyperledger/fabric/peer/channel-artifacts networks:
test:
aliases:
- cliOrg1.example.com
您可能使用了不正确的证书来签署交易。您的证书和工件不匹配。我的建议是删除 docker 卷并重新生成证书和工件(创世块和通道交易)