承诺被拒绝:错误:2未知:访问被拒绝:频道[mychannel]创建者组织[ebsMSP]

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

我已经设置了Multi-Org(4 org)Fabric。每个组织都有一个对等体(peer0)。在对第二个组织进行查询时,我遇到了以下错误:

Calling One getOrdersByEBSDashboardStatus Function..
error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: 2 UNKNOWN: access denied: channel [mychannel] creator org [ebsMSP]
    at new createStatusError (/home/vikas123/fabric-samples/kpn_grpc/node_modules/fabric-client/node_modules/grpc/src/client.js:64:15)
    at /home/vikas123/fabric-samples/kpn_grpc/node_modules/fabric-client/node_modules/grpc/src/client.js:583:15
Query has completed, checking results
error from query =  { Error: 2 UNKNOWN: access denied: channel [mychannel] creator org [ebsMSP]
    at new createStatusError (/home/vikas123/fabric-samples/kpn_grpc/node_modules/fabric-client/node_modules/grpc/src/client.js:64:15)
    at /home/vikas123/fabric-samples/kpn_grpc/node_modules/fabric-client/node_modules/grpc/src/client.js:583:15
  code: 2,
  metadata: Metadata { _internal_repr: {} },
  details: 'access denied: channel [mychannel] creator org [ebsMSP]' }

在我查看对应于此组织的docker日志的同时,我看到消息:channel [mychannel]:MSP错误:通道不存在。

请查看随附的查询文件:https://github.com/SakivV/dockergit/blob/master/queryebs.js

node.js hyperledger-fabric hyperledger
1个回答
0
投票

请记住,一旦您生成了加密材料,您就必须自动创建频道,而不需要再创建频道,但您必须逐个加入所有节点,然后更新有关该连接的频道。

peer channel fetch 0  $CHANNEL_NAME.block -c $CHANNEL_NAME  -o orderer.example.com:7050
peer channel join -b  $CHANNEL_NAME.block -c $CHANNEL_NAME  -o orderer.example.com:7050

有一个锚点对等tx到通道工件/(Org1Panchors.tx)

peer channel update -o orderer.example.com:7050 -c $CHANNEL_NAME -f ./channel-artifacts/Org1Panchors.tx
© www.soinside.com 2019 - 2024. All rights reserved.