如何解决Hyperledger Fabric中的“ rpc错误:代码=未知desc =访问被拒绝:通道[mychannel]创建者组织[Org1MSP]”错误

时间:2019-05-13 13:34:11

标签: hyperledger-fabric hyperledger blockchain organization peer

当前,我正在使用Hyperledger Fabric 1.4,并且正在尝试修改基本网络。我试图与一个同龄人添加一个org2。每当我尝试从第二个组织(Org2)上的对等方调用链码时,都会出现以下错误:

错误:认可链码错误:rpc错误:代码=未知desc =访问被拒绝:channel []创建者组织[Org2MSP]

我当前的网络组件是:
org1,有两个同行
org2,只有一个同伴
CA1
CA2
订单
CLI
还有一个名为“ mychannel”的频道

我能够创建频道“ mychannel”,并加入来自两个组织的3个同行。另外,我能够在两个组织的三个对等节点上安装chaincode。我在Org1的peer0上实例化了链码

部分订购记录:

2019-05-13 13:17:42.384 UTC [fsblkstorage] newBlockfileMgr -> INFO 003 Getting block information from block storage
2019-05-13 13:17:42.970 UTC [orderer.commmon.multichannel] Initialize -> INFO 004 Starting system channel 'testchainid' with genesis block hash f1bcfe55588bd24faaa699bc740045455283b63950436a36d5cf473f4b3d8f81 and orderer type solo
2019-05-13 13:17:42.970 UTC [orderer.common.server] Start -> INFO 005 Starting orderer:
 Version: 1.4.1
 Commit SHA: 87074a7
 Go version: go1.11.5
 OS/Arch: linux/amd64
2019-05-13 13:17:42.970 UTC [orderer.common.server] Start -> INFO 006 Beginning to serve requests
2019-05-13 13:21:30.921 UTC [comm.grpc.server] 1 -> INFO 007 streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.20.0.6:36544 grpc.code=OK grpc.call_duration=27.428231ms
2019-05-13 13:21:30.927 UTC [fsblkstorage] newBlockfileMgr -> INFO 008 Getting block information from block storage
2019-05-13 13:21:31.038 UTC [orderer.commmon.multichannel] newChain -> INFO 009 Created and starting new chain mychannel
2019-05-13 13:21:31.044 UTC [comm.grpc.server] 1 -> INFO 00a streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Deliver grpc.peer_address=172.20.0.6:36542 grpc.code=OK grpc.call_duration=152.538972ms
2019-05-13 13:22:11.867 UTC [common.deliver] Handle -> WARN 00b Error reading from 172.20.0.6:36578: rpc error: code = Canceled desc = context canceled
2019-05-13 13:22:11.867 UTC [comm.grpc.server] 1 -> INFO 00c streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Deliver grpc.peer_address=172.20.0.6:36578 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call_duration=5.757971ms
2019-05-13 13:22:22.295 UTC [orderer.common.broadcast] Handle -> WARN 00d Error reading from 172.20.0.8:34272: rpc error: code = Canceled desc = context canceled
2019-05-13 13:22:22.295 UTC [comm.grpc.server] 1 -> INFO 00e streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.20.0.8:34272 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call_duration=7.238573847s
2019-05-13 13:23:46.748 UTC [orderer.common.broadcast] Handle -> WARN 00f Error reading from 172.20.0.8:34362: rpc error: code = Canceled desc = context canceled
2019-05-13 13:23:46.748 UTC [comm.grpc.server] 1 -> INFO 010 streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Broadcast grpc.peer_address=172.20.0.8:34362 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call_duration=49.20235ms

在夏季,由于通道访问错误,我无法从第二个组织(Org2)调用链码。 注意: 我正在生成CA,并且已经检查了文件,这似乎是正确的

如果有人可以提供帮助,我将不胜感激。
预先感谢

1 个答案:

答案 0 :(得分:0)

如果您共享了对等日志,将很容易回答。

错误可能是由于证书签署了交易。再次检查您从CA收到的证书,还检查了peer1的docker容器内使用的证书和路径。