hyperledger-fabric - 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.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是另一个必须安装的软件包(它是一个用于定义和运行多容器 Docker 应用程序的工具)并且您没有安装它。
要安装 docker-compose,请运行以下命令:
sudo apt-get update
sudo apt-get install docker-compose
然后运行 byfn 文件。
推荐阅读
- openlayers - 我想要制作 ol.js 文件。如何制作全包ol.js?
- sql - 如何删除 SQL 文件中的特殊字符
- macos - 在 macOS 上安装 netfilterqueue 时出现错误代码(退出代码 1)
- vim - 无法重新映射
在 vim 正常模式下 - camera - 使用 uvc-gadget 和 g_webcam 闪烁和失败的视频流
- angular - 无法以模板驱动的形式选中或未选中复选框(角度 7)
- java - 如何检查文本字段数组中的值是否不包含字母
- excel - 当表相关(连接)时选择要“计数”的表列?
- android - 如何解决itext image get instance network on main thread问题?
- dragula - Dragula 禁用拖动以重新排序