【问题标题】:Running a Chainlink Node - Remote DATABASE_URL Config PostgreSQL problem运行 Chainlink 节点 - 远程 DATABASE_URL 配置 PostgreSQL 问题
【发布时间】:2021-02-27 14:34:24
【问题描述】:

从昨天开始,我一直在尝试连接到 ChainLink 节点,但我无法做到。 我按照this website 的步骤进行操作 我在“设置远程 DATABASE_URL 配置”时遇到问题(我认为这是我唯一的错误,因为下面列出了 [ERROR],我不知道我是否做错了其他事情,因为每个命令都没有错误地执行)

我正在使用 Docker 选项创建数据库listed here

我总是遇到这个错误:

"[ERROR] 无法锁定 ORM: 无法连接到host=localhost user=some-postgres database=postgres: 拨号错误 (dial tcp [::1]:5432: connect: cannot assign requested address) logger/default.go:155 stacktrace=github .com/smartcontractkit/chainlink/core/logger.Errorf /chainlink/core/logger/default.go:155"

在我的 Ubuntu 终端(在 WINDOWS 10 上)写入后:

"cd ~/.chainlink-kovan && docker run -p 6688:6688 -v ~/.chainlink-kovan:/chainlink -it --env-file=.env smartcontract/chainlink:0.10.1 本地 n"

我不知道如何连接到数据库以及写什么作为属性。我已成功完成所有其他步骤和安装。

我只想知道如何在 PostgreSQL 上创建数据库并将其连接到 Docker,如 ChainLink 网站上所述,并在 Ubunto 终端中编写相应的命令(用于“远程 DATABASE_URL Config PostgreSQL”步骤),以便我可以运行我的节点。

谢谢! (PS:我是初学者,非常感谢您的帮助,如果我忘记提及任何重要信息,请告诉我,以便我添加它)

【问题讨论】:

    标签: postgresql docker ubuntu nodes chainlink


    【解决方案1】:

    docker-postgres 的综合 101 可以在这里找到:https://hackernoon.com/dont-install-postgres-docker-pull-postgres-bee20e200198

    基本上,您需要使用 docker 部署一个 postgres db 前置要求: 为你的 docker/postgres 创建一个目录:

    mkdir -p $HOME/docker/volumes/postgres
    

    例子:

    docker run --rm --name pg-docker -e POSTGRES_USER=<any_desired_name> -e POSTGRES_PASSWORD=docker -e POSTGRES_DB=<any_db_name> -d -p 5432:5432 -v $HOME/docker/volumes/postgres:/var/lib/postgresql/data postgres
    

    对于 postgres 用户名,它可以是“super_chain”之类的任何东西。 对于 postgres db,它可以是“chainlink”

    之后,docker 启动并运行。只需跟进 docs tut,您需要在其中将 DB URL 写入 .env 文件

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-15
      • 2020-10-26
      • 1970-01-01
      • 1970-01-01
      • 2018-11-13
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      相关资源
      最近更新 更多