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

标签 postgresql docker ubuntu nodes chainlink

从昨天开始,我一直在尝试连接到 链环 节点,我无法做到。
我按照 this website 的步骤操作
我在“设置远程 DATABASE_URL 配置”时遇到问题(我认为这是我唯一的错误,因为下面列出了 [ERROR],我不知道我是否做错了其他事情,因为每个命令都没有错误地执行)
我正在使用 Docker 选项来创建数据库 listed here .
我总是有这个错误:
“[错误] 无法锁定 ORM:无法连接到 host=localhost user=some-postgres database=postgres:拨号错误(拨号 tcp [::1]:5432:连接:无法分配请求的地址)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 配置 PostgreSQL”步骤),以便我可以运行我的节点。
谢谢! (PS:我是初学者,非常感谢您的帮助,如果我忘记提及任何重要信息,请告诉我,以便我添加它)

最佳答案

可以在此处找到 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 文件
干杯

关于postgresql - 运行 Chainlink 节点 - 远程 DATABASE_URL 配置 PostgreSQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66399863/

相关文章:

postgresql - -为 NpgsqlParameter Timestamp 字段添加到数据库中的 Infinity;期待 NULL

ubuntu - 如何创建现有 docker 镜像的副本

swift - 后端错误 : invalid llvm. linker.options 在 Ubuntu 18.10 上构建 SourceKit-LSP

ubuntu - g++ fatal error : killed signal terminated program cc1plus when trying to install NS3 in ubuntu

sql - postgreSQL 内部连接位

database - 如何从 PostgreSQL 中的 cte 返回触发器中的新值

postgresql - PostgreSQL的external_pid_file是否检查关闭?

python - 在运行时向 docker 镜像添加 pip 要求

asp.net - swarm 中的 Docker 容器无法看到彼此

Linux (ubuntu) 中的 PHP 换行符显示 ^M