【发布时间】:2020-12-30 22:37:26
【问题描述】:
在从网上找到的有趣教程 - Hyperledger Fabric 1.4 Tutorial - FabCar Sample Application 中复制步骤时,我已经通过 Curl 命令安装了所有 Hyperledger Fabric 二进制文件:
curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
从Command Prompt 窗口可以看到,脚本运行正确导致hyperledger-docker images 被拉取。
但是,在通过执行从 Visual Studio Code 启动 network 时
./startFabric.sh javascript 来自fabcar 子目录,其中一个以Fabric Images 问题结束,这似乎是自相矛盾的。
在尝试通过命令调出network 时遇到了类似问题
./network.sh up
也来自test-network 子目录。
因此,任何相关的反馈都将不胜感激,因为没有理由证明此事的合理性。
[编辑]
事实上,同步问题可能导致了之前报告的问题,因为在在线记录的Curl 中找不到fabric-samples v.1.4.9 command。因此脚本会自动安装最新的Fabric binaries2.x。
为了排除这个问题,我通过指定版本1.4.4 重新执行了Curl command。
因此我可以确认,test-network 子目录不是与版本1.4x 相关的Fabric binaries 的一部分。
此外,在安装此二进制文件之前,我已经删除了所有 containers 和相关的 images,从而产生:
回到fabcar 子目录,运行:
./startFabric.sh javascript 仍然导致以下network 问题:
最让我印象深刻的是:
-
首先,
configtxlator可以在我的C:\Users\...\Documents\test4\fabric-samples\bin上找到,而不是在command window上突出显示的路径。 -
其次,通过
byfn.sh,我没有看到版本不兼容的问题:
最终手动修改IMAGETAG并没有改善这种情况。
最好的
【问题讨论】:
标签: visual-studio-code hyperledger-fabric hyperledger ibm-blockchain