簡體   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