错误授权更新:验证DeltaSet时出错:[Value] / Channel / Capabilities不满足的策略

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

我正在尝试将其中一个频道的功能更新为V2_0。我们的频道中有2个组织。我们有一个CLI容器,它具有所有组织的凭据。我使用peer channel signconfigtx -f config_update_in_envelope.pb使用Org1,Org2的管理员凭据对更新进行签名,并使用订购者Org凭据执行peer channel update -f config_update_in_envelope.pb -c $CH_NAME -o $ORDERER_CONTAINER --tls true --cafile $ORDERER_CA。使用Org1和Org2的管理凭据对文件config_update_in_envelope.pb进行签名后,我看到它的大小增加了。在签署更新时,我已经为每个组织的CORE_PEER_MSPCONFIGPATHCORE_PEER_LOCALMSPIDCORE_PEER_ADDRESS使用了正确的值。但我收到以下错误。

error authorizing update: error validating DeltaSet: policy for [Value] /Channel/Capabilities not satisfied: implicit policy evaluation failed - 1 sub-policies were satisfied, but this policy requires 2 of the 'Admins' sub-policies to be satisfied

我在执行[]时假设在每个组织的上下文之下>

peer channel signconfigtx -f config_update_in_envelope.pb 

Org1对等详细信息
export ORDERER_CONTAINER=orderer1.ord.svc.cluster.local:7050
export CH_NAME=mychannel
export CORE_PEER_ID=peer1.org1.svc.cluster.local
export CORE_PEER_ADDRESS=peer1.org1.svc.cluster.local:7051
export CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org1.svc.cluster.local:7051
export CORE_PEER_LOCALMSPID=Org1MSP
export CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/artifacts/peerOrganizations/org1.svc.cluster.local/peers/peer1.org1.svc.cluster.local/tls/ca.crt
export ORDERER_CA=/etc/hyperledger/artifacts/ordererOrganizations/ord.svc.cluster.local/orderers/orderer1.ord.svc.cluster.local/msp/tlscacerts/tlsca.ord.svc.cluster.local-cert.pem
export CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/artifacts/peerOrganizations/org1.svc.cluster.local/users/[email protected]/msp

Org2对等详细信息
export CORE_PEER_ID=peer1.org2.svc.cluster.local
export CORE_PEER_ADDRESS=peer1.org2.svc.cluster.local:7051
export CORE_PEER_GOSSIP_EXTERNALENDPOINT=peer1.org2.svc.cluster.local:7051
export CORE_PEER_LOCALMSPID=Org2MSP
export CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/artifacts/peerOrganizations/org2.svc.cluster.local/peers/peer1.org2.svc.cluster.local/tls/ca.crt
export ORDERER_CA=/etc/hyperledger/artifacts/ordererOrganizations/ord.svc.cluster.local/orderers/orderer1.ord.svc.cluster.local/msp/tlscacerts/tlsca.ord.svc.cluster.local-cert.pem
export CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/artifacts/peerOrganizations/org2.svc.cluster.local/users/[email protected]/msp
export CH_NAME=mychannel

订购者详细信息
export ORDERER_CONTAINER=orderer1.ord.svc.cluster.local:7050
export CH_NAME=mychannel
export CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/artifacts/ordererOrganizations/ord.svc.cluster.local/users/[email protected]/msp
export ORDERER_CA="/etc/hyperledger/artifacts/ordererOrganizations/ord.svc.cluster.local/orderers/orderer1.ord.svc.cluster.local/msp/tlscacerts/tlsca.ord.svc.cluster.local-cert.pem"
export CORE_PEER_ADDRESS=orderer1.ord.svc.cluster.local:7050
export CORE_PEER_LOCALMSPID=OrdererMSP

[在签署交易之前,您是否还需要设置其他详细信息?请指导我如何解决该问题。

谢谢。

我正在尝试将其中一个频道的功能更新为V2_0。我们的频道中有2个组织。我们有一个CLI容器,它具有所有组织的凭据。我使用了对等频道...

hyperledger-fabric hyperledger
1个回答
0
投票
error authorizing update: error validating DeltaSet: policy for [Value]  /Channel/Capabilities not satisfied: implicit policy evaluation failed - 1 sub-policies were satisfied, but this policy requires 2 of the 'Admins' sub-policies to be satisfied.
© www.soinside.com 2019 - 2024. All rights reserved.