Hyperledger fabric 使用node.js SDK调用链码时背书\u策略\u失败

Hyperledger fabric 使用node.js SDK调用链码时背书\u策略\u失败,hyperledger-fabric,hyperledger,Hyperledger Fabric,Hyperledger,以下步骤: 1。已启动具有1个组织、1个对等组织和1个 沙发db和1个CA 2。已创建频道 docker exec command -e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledge

以下步骤:

1。已启动具有1个组织、1个对等组织和1个 沙发db和1个CA

2。已创建频道

docker exec command -e"CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel create -o orderer.example.com:7050 -c mychannel -f /etc/hyperledger/configtx/channel.tx 
3。使用docker exec命令将对等连接到频道

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" peer0.org1.example.com peer channel join -b mychannel.block
4。已安装的链码

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n fabcar -v 1.0 -c '{"Args":[""]}' -P "AND ('Org1MSP.member','Org2MSP.member')"
5。启动客户端

6。使用node SDK注册用户

7。运行invoke.js[来自fabcar示例]到initledger,共有10辆车


8。调用查询抛出背书\u策略\u失败错误。请注意,背书策略设置为“和”

您的背书策略需要来自Org1的对等方和来自Org2的对等方来背书交易。鉴于您仅从Org1运行一个对等机,因此无法满足此认可策略

尝试将背书策略设置为

-p“和('Org1MSP.member')”

或者从Org2向通道添加一个对等方并安装链码