同级上层设备注册ID类型错误?

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

我正在尝试在基本网络上调用交易我得到的错误是:

[discovery] chaincodeQuery -> ERRO 06c Failed constructing descriptor for chaincode chaincodes:<name:"mycc" > ,: cannot satisfy any principal combination

搜索后,我发现当对等方的注册ID类型与在通道上实例化智能合约时配置的智能合约背书策略不匹配时,会发生此错误。

此链接所描述的解决方法:https://cloud.ibm.com/docs/services/blockchain-rhos?topic=blockchain-rhos-ibp-v2-troubleshooting#ibp-v2-troubleshooting-anchor-peer是解决此错误的唯一方法是删除对等端,并创建一个具有正确类型的对等端的注册ID的新对端。

我该怎么做?

我已经在byfn(第一个网络示例)上成功安装,实例化并运行了合同。除了CA容器的存在之外,基本网络上还有什么不同。

这就是我实例化合同的方式:

peer chaincode instantiate -o orderer.example.com:7050 -C $CHANNEL_NAME -n mycc -l node -v 1.0 -c '{"Args":[]}' -P "AND ('Org1MSP.peer')"

提前感谢

docker hyperledger-fabric blockchain hyperledger hyperledger-chaincode
1个回答
0
投票

您正在为同级定义特殊的终结策略,但是是否启用了正确的MSP和启用的EnableNodeOU?否则,您将无法做到。尝试使用其他策略,例如“ Org1.member”

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