通过 Visual Studio Code 的 Hyperledger FabCar 网络问题

问题描述

从网上找到的一个有趣的教程中复制步骤 - Hyperledger Fabric 1.4 Tutorial - FabCar Sample Application,我已经通过 Hyperledger Fabric 命令安装了所有 Curl 二进制文件:

curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s

Command Prompt 窗口可以看到,脚本运行正确导致了 hyperledger-docker images 的拉取。

Fabric Images

但是,通过执行

从 Visual Studio Code 启动 network

./startFabric.sh javascript 来自 fabcar 子目录,最终出现 Fabric Images 问题,这似乎是自相矛盾的。

Fabric_Images_Issues

在尝试通过命令调出 network 时遇到了类似的问题

./network.sh up

也来自 test-network 子目录。

因此,鉴于没有理由证明此事,任何相关反馈确实会受到赞赏。

[编辑]

事实上,同步问题可能导致了之前报告的问题,因为从在线记录的 fabric-samples v.1.4.9 中找不到 Curl command。因此,脚本会自动安装最新的 Fabric binaries 2.x

为了排除这个问题,我通过指定版本 Curl 重新执行了 command 1.4.4。 因此,我可以确认,test-network 子目录不是与版本 Fabric 相关的 binaries 1.4x 的一部分。 此外,在安装此二进制文件之前,我已经删除了所有 containers 和相关的 images,结果为:

docker_images

回到 fabcar 子目录,运行: ./startFabric.sh javascript 仍然导致以下 network 问题:

binary_file_issue

最让我印象深刻的是:

  • 首先,可以在我的 configtxlator 上找到该 C:\Users\...\Documents\test4\fabric-samples\bin,而不是在 command window 上突出显示的路径。

  • 其次,通过仔细检查byfn.sh,我没有看到版本不兼容的问题:

docker_version_issue

最终,IMAGETAG 的手动修正并没有改善这种情况。

最佳

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)