超级账本结构测试网络中通道创建失败

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

当我在 Hyperledger Fabric 上运行测试网络时,出现此错误 错误:发布“https://localhost:7053/participation/v1/channels”:拨打 tcp 127.0.0.1:7053:连接:连接被拒绝 频道创建失败 怎么解决

testing networking hyperledger-fabric blockchain peer
3个回答
2
投票

尝试从 Github 存储库再次下载测试网络并再次启动网络。有时,当测试网络停止时,它会存储一些烦人的文件。通过重新下载测试网络,您将从一个干净的网络开始。


1
投票

重命名当前文件夹并重新下载示例有效。 可能是端口或之前版本的问题

以下是清理对我有用的先前示例的详细步骤 步骤 1) 运行以下命令 ./network.sh 下来

步骤2)docker ps 已验证所有容器均已消失。

docker ps --全部

步骤 2.b) 如果您仍然看到容器,请使用以下内容 记下“docker ps --all”命令中容器 ID 的第一个字母 例如 20c0e323a69 hyperledger/fabric-tools:最新 运行以下 码头工人 rm 2

它将删除 20c0e323a69 对所有容器执行相同操作

步骤3)重命名文件夹步骤 回到根目录 通过运行以下命令重命名该文件夹。或者如果您没有任何自定义脚本,则直接删除

$ mv 面料样品 oldfabric-samples

第 4 步)运行以下命令重新安装 “$curl -sSL https://bit.ly/2ysbOFE | bash -s -- 2.2.2 1.4.9” 或按照 https://hyperledger-fabric.readthedocs.io/en/release-2.2/test_network.html

中的步骤操作

步骤 5) 以下命令列表 cd 织物样本/测试网络 ./network.sh 下来 ./network.sh 向上 docker ps -a

步骤6)./network.sh createChannel 以上现在应该可以工作了

假设您位于以下文件夹中 织物样品/测试网络


额外的学习——幕后花絮 使用vscode查看network.sh '$ code network.sh'并查找行scripts/createChannel.sh 如果需要,请从 vscode 导航到 script/createChannel.sh 以获取更多信息


0
投票

即使这种情况发生在两年前,我也会推荐其他方法来解决这个问题,最近又发生了。实际上,我在计算机因自动升级而重新启动后就遇到了这个问题,这可能与此现象有关。删除 Hyperledger Fabric 的 docker 镜像并安装相同版本。

  1. ./network.sh 下来
  2. docker rmi -f $(docker images -qa)
  3. ./install-fabric.sh --fabric-version X.X.X docker

第三步,请参考https://hyperledger-fabric.readthedocs.io/en/latest/install.html中的安装步骤。第一

© www.soinside.com 2019 - 2024. All rights reserved.