Hyperledger Fabric ./byfn -m up 不会启动网络

Hyperledger Fabric ./byfn -m up doesn't bring the network up

我正在按照 Building your first network 上的教程构建第一个网络。在 fabric-samples/first-network 时,我 运行 命令:

./byfn.sh -m generate

两个节点、通道、链码、排序节点创世块和密码生成成功。但是当我 运行 命令时:

./byfn.sh -m up

我收到错误 "line 159: docker compose: command not found. ERROR!!! Undable to start network."

我做了一个新的干净 Ubuntu 16.04 并安装了所有东西以确保一切都是干净的。但是我又遇到了同样的错误。当我nano ./byfn.sh时,第159行如下:

    IMAGE_TAG=$IMAGETAG docker-compose -f $COMPOSE_FILE up -d 2>&1

当我 运行:

./byfn.sh -m up -l node

我遇到了同样的错误。错误信息如下图所示:

当我运行:

./byfn.sh -m down

我得到了一个不同的错误。这次错误出现在第 235 和 236 行; nano 的结果如下:

docker-compose -f $COMPOSE_FILE -f $COMPOSE_FILE_COUCH down --volumes

docker-compose -f $COMPOSE_FILE down –volumes

我添加了安装指南中显示的路径。如前所述,节点版本也兼容 v9.x 尚不支持,我已经安装了 v8。

我应该更改 ./byfn.sh 的留置权 159、235 和 236 吗?如果是这样,我应该如何更改它?还是我设置不正确?!我感谢您的帮助。

谢谢。

docker-compose是另外一个必须要安装的软件包(是定义和运行ning多容器的工具Docker 应用程序)而你没有安装它。
要安装 docker-compose 运行 这些命令:

sudo apt-get update
sudo apt-get install docker-compose

然后运行 byfn 文件。

参考:https://docs.docker.com/compose/overview/