首页 > 解决方案 > Hyperledger Fabric ./byfn -m up 不会启动网络

问题描述

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

./byfn.sh -m generate

成功创建了两个对等点、通道、链码、排序者创世块和密码元。但是当我运行命令时:

./byfn.sh -m up

我收到错误“第 159 行:docker compose:找不到命令。错误!!!无法启动网络。”

我制作了一个新的干净的 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 -m up) 和 (./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 进行更改吗?如果是这样,我应该如何改变它?还是我做错了一些设置?!我感谢您的帮助。

谢谢你。

标签: hyperledger-fabrichyperledger

解决方案


docker-compose是另一个必须安装的软件包(它是一个用于定义和运行多容器 Docker 应用程序的工具)并且您没有安装它。
要安装 docker-compose,请运行以下命令:

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

然后运行 ​​byfn 文件。

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


推荐阅读