[英]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.