如何修复Hyperledger Fabric中的"rpc error: code = Unknown desc = access denied: channel [mychannel] creator



当前我正在使用HyperLeDger Fabric 1.4,并且我正在尝试修改基本网络。我正在尝试与一个同行一起添加一个org2。每当我尝试从第二个组织(org2(上的对等上调用链条时,我都会收到以下错误:

错误:错误认可链代码:RPC错误:代码=未知desc =访问拒绝:Channel []创建者org [org2msp]

我当前的网络组件是:
org1,有两个同行
org2,一个同行
CA1
Ca2
Ordere
CLI
和一个称为" MyChannel"的频道

我能够创建" MyChannel"频道,并加入两个组织的3个同行。另外,我能够在两个组织的三个同行中安装链条。我正在实例化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,并且已经检查了文件,这似乎是正确的

如果有人可以帮助我,我会感谢它。
预先感谢

这可能是由错误的mspid名称引起的,例如" orgmsp"是错误的,因为它以小写为单位" o"。解决问题,请使用正确的mspid

export CORE_PEER_LOCALMSPID="Org1MSP"

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

错误可能是由于签署事务的证书。双重检查您从CA收到的证书,还检查了Peer1的Docker容器内使用的证书和路径。

最新更新