0

我正在尝试通过 linux docker 容器在我的计算机上运行一个私人缠结。因此,我遵循了https://wiki.iota.org/chrysalis-docs/tutorials/one_click_private_tangle上的指南 每一步都成功了,直到我们尝试执行

./private_tangle.sh install

这报道

错误 1

如下图所示:

错误截图

我们确实得到了任何进一步的信息,是否有人熟悉这个错误,或者有任何线索如何获得有关该错误的更多信息,以便我们至少可以知道在哪里查看?

一些进一步的信息:

  • 执行后docker ps -a我们看到没有一个容器在运行。
  • 我在 Windows 10 机器上运行
  • 我从 ubuntu(版本 20.04)中执行命令
  • Ubuntu、docker-desktop 和 docker-desktop-data 都在运行 WSL2
  • Docker 与 ubuntu 的集成已激活
  • 我认为错误可能来自最初没有安装大黄蜂节点,所以我根据https://wiki.iota.org/chrysalis-docs/tutorials/one_click_private_tangle的指南成功安装了大黄蜂节点。这对错误没有任何改变。
  • docker 和 docker-compose 的版本符合要求

如果需要更多详细信息来帮助我解决此问题,请告诉我。

4

1 回答 1

0

我使用文档 ( https://wiki.iota.org/chrysalis-docs/tutorials/one_click_private_tangle ) 在我的本地 ubuntu 18.04 上安装这些容器。

我的 docker 版本是:20.10.12

docker-compose 版本为:1.29.2

按照教程的步骤,我成功地成功启动了所有容器。

我的猜测是“private-tangle.sh”的权限不正确,或者 docker 级别存在权限问题。

您应该首先使用检查 private-tangle.sh 脚本的权限级别$ls -l

这是我的输出-rwxrwxr-x 1 ben ben 9413 Jan 11 11:28 private-tangle.sh

如果在执行 docker 命令时必须使用 sudo 也可能是由于 docker 权限,这在执行脚本时会带来一些麻烦。

您需要将自己添加到 docker 组才能在没有 sudo 的情况下运行 docker 命令。您可以通过运行sudo usermod -aG docker $USER damiaan-vh as来做到这一点$user

来自源https://stackoverflow.com/posts/70665394/edit的解决方案

建议将 ubuntu 版本降级到 18.04 以获得更稳定的版本。

要重新安装 docker 和 docker-compose 程序,请遵循此文档(docker:https ://docs.docker.com/engine/install/ubuntu/ )(docker-compose:https ://docs.docker.com/compose/install / )

于 2022-01-11T10:41:44.417 回答