【问题标题】:error: [Channel.js]: Channel:mychannel received discovery error:access denied错误:[Channel.js]:频道:我的频道收到发现错误:访问被拒绝
【发布时间】:2019-08-03 08:52:39
【问题描述】:

在 hypeledger-samples fabcar 示例中运行命令 node query.js 时出现错误。

root@ubcourt:/home/fabric-samples/fabcar/javascript# node query.js

钱包路径:/home/fabric-samples/fabcar/javascript/wallet 2019-08-03T08:45:31.027Z - 错误:[Channel.js]:频道:mychannel 收到发现错误:访问被拒绝

2019-08-03T08:45:31.028Z - 错误:[Channel.js]:错误:频道:mychannel 发现错误:访问被拒绝

2019-08-03T08:45:31.040Z - 错误:[Channel.js]: Channel:mychannel received discovery error:access denied

2019-08-03T08:45:31.040Z - 错误:[Channel.js]:错误:频道:mychannel 发现错误:访问被拒绝

2019-08-03T08:45:31.042Z - 错误:[网络]:_initializeInternalChannel:无法初始化通道。尝试联系 2 位同行。最后一个错误是 Error: Channel:mychannel Discovery error:access denied 在 Channel._discover (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:1272:11) 在异步 Channel._initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:291:32) 在异步 Channel.initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:244:14) 在异步 Network._initializeInternalChannel (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/network.js:105:5) 在异步 Network._initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/network.js:130:3) 在异步 Gateway.getNetwork (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/gateway.js:287:3) 在异步主 (/home/fabric-samples/fabcar/javascript/query.js:33:25) 无法评估交易:错误:无法初始化通道。尝试联系 2 位同行。最后一个错误是 Error: Channel:mychannel Discovery error:access denied 在 Channel._discover (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:1272:11) 在异步 Channel._initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:291:32) 在异步 Channel.initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-client/lib/Channel.js:244:14) 在异步 Network._initializeInternalChannel (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/network.js:105:5) 在异步 Network._initialize (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/network.js:130:3) 在异步 Gateway.getNetwork (/home/fabric-samples/fabcar/javascript/node_modules/fabric-network/lib/gateway.js:287:3) 在异步主目录 (/home/fabric-samples/fabcar/javascript/query.js:33:25)

【问题讨论】:

  • 我也是,发生在我的 Mac 崩溃之后,我不得不再次 startFabric.sh javascript,已经有解决方案了吗?

标签: hyperledger-fabric


【解决方案1】:

尝试删除钱包并重新注册管理员和用户。在 /fabcar/javascript 目录中:

rm -r ./wallet
node enrollAdmin.js
node registerUser.js
node query.js

如果这不起作用,您可以尝试以下说明: https://hyperledger-fabric.readthedocs.io/en/release-1.4/write_first_app.html 并停止网络(在 /first-network 目录中):

./byfn.sh down 
docker rm -f $(docker ps -aq)
docker rmi -f $(docker images | grep fabcar | awk '{print $3}')

【讨论】:

    【解决方案2】:

    这可能是由于对等方离开频道或与之相关的一些错误而发生的。

    尝试列出频道中的同伴,看看你的同伴是否在那里

    peer channel list

    如果不再添加

    peer join channel -b <my-channel-name>.block

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-17
      • 2013-12-20
      相关资源
      最近更新 更多