localhost 拒绝了我们的连接请求 vscode_blockchain-vscode-extension部署 Fabric 出错的诡异解决方法...

自从blockchain-vscode-extension Version 1.0.18版本开始,我在家里的Ubuntu18.04环境就没法通过Vscode的blockchain-vscode-extension插件成功部署 Fabric Enviroment,即使重装Ubuntu,安装其他的linux版本,均不能成功部署 Fabric Enviroment,会报如下错误:

[2020/3/28 上午11:26:56] [INFO] fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["peer", "channel", "fetch", "config", "/tmp/ansible.nfer0ovn/config_block.pb", "-o", "localhost:17056", "-c", "testchainid", "--ordererTLSHostnameOverride", "http://orderer.example.com"], "delta": "0:00:03.475907", "end": "2020-03-28 03:26:56.552296", "msg": "non-zero return code", "rc": 1, "start": "2020-03-28 03:26:53.076389", "stderr": "Error: failed to create deliver client: orderer client failed to connect to localhost:17056: failed to create new connection: context deadline exceeded", "stderr_lines": ["Error: failed to create deliver client: orderer client failed to connect to localhost:17056: failed to create new connection: context deadline exceeded"], "stdout": "", "stdout_lines": []}

[2020/3/28 上午11:26:56] [INFO] PLAY RECAP *********************************************************************

[2020/3/28 上午11:26:56] [INFO] localhost : ok=143 changed=54 unreachable=0 failed=1 skipped=23 rescued=0 ignored=0

[2020/3/28 上午11:27:55] [ERROR] Failed to start 1 Org Local Fabric: Error: Failed to execute command "/bin/sh" with arguments "generate.sh" return code 2

这个问题困扰了我很久,经常会去尝试,也在官方的Github提交BUG,但就是没有解决。

前几天blockchain-vscode-extension 升级 Version 1.0.28版本,我不死心,继续尝试,

还是继续报错,日志比之前的版本清晰了很多,会提示连接一个ip:17056地址失败,但是这个地址不是我本地路由器分配的地址,会不会是网络的问题,我用的是移动的网络。

我感觉可能是网络的原因。

我尝试把WIFI关闭,重新通过blockchain-vscode-extension插件部署 Fabric Enviroment,(这里需要手动把需要使用的docker镜像提前pull到本地),居然成功了。

又用相同的方法到我的Manjoro系统,也可以部署成功。

现在虽然解决问题了,但是背后的原理我不明白,如有熟悉的朋友,请留言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值