从昨天开始我一直在尝试连接到ChainLinknode和我没能。我按照这个网站上的步骤做了我遇到了"设置远程DATABASE_URL配置"的问题。(我认为这是我唯一的错误,因为下面列出的[error],我不知道我是否在做其他错误的事情,因为每个命令都没有错误地执行)
我使用Docker选项来创建这里列出的数据库。
我总是有这个错误:
"[ERROR]无法锁定ORM: failed to connect tohost=localhost user=some-postgres database=postgres
: dial ERROR (dial tcp [::1]:5432: connect: cannot assign requested address) logger/default。: 155加= github.com/smartcontractkit/chainlink/core/logger.Errorf/chainlink/核心/日志/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 local n">
我不知道如何连接到数据库和写什么作为属性。我已经成功地完成了所有其他步骤和安装。
我只是想知道如何创建一个数据库上的PostgreSQL并连接到Docker按照ChainLink网站上的解释,在Ubunto终端上编写相应的命令(对于"Remote DATABASE_URL Config postgresql";step),这样我可以运行我的节点
谢谢!(PS:我是初学者,非常感谢您的帮助,如果我忘记提及任何重要信息,请让我知道,以便我添加它)
docker-postgres的综合入门教程可以在这里找到:https://hackernoon.com/dont-install-postgres-docker-pull-postgres-bee20e200198
基本上,你需要部署一个postgres db与dockerPre-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数据库,可以是"chainlink">
之后,docker启动并运行。只需按照文档的tut,在这里您需要将DB URL写入.env文件
欢呼