繁体   English   中英

运行 Chainlink 节点 - 远程 DATABASE_URL 配置 PostgreSQL 问题

[英]Running a Chainlink Node - Remote DATABASE_URL Config PostgreSQL problem

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

我正在使用 Docker 选项来创建此处列出的数据库。

我总是有这个错误:

"[ERROR] unable to lock ORM: failed to connect to host=localhost user=some-postgres database=postgres : dial error (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 运行 -p 6688:6688 -v ~/.chainlink-kovan:/chainlink -it --env-file=.env smartcontract/chainlink:0.10.1 本地 n”

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

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

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

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

基本上,您需要使用 docker 部署一个 postgres 数据库 Pre-Reqs:为您的 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 启动并运行。 只需跟进文档 tut,您需要将 DB URL 写入 .env 文件

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM