簡體   English   中英

無法從chainlink節點終端遠程連接到我的PostgreSQL服務器

[英]Cannot connect to my PostgreSQL server remotely from chainlink node terminal

我已經嘗試將我的 Chainlink 節點連接到我的 postgresql 數據庫,但沒有成功。 我已經在互聯網上搜尋了無濟於事的答案...

這是我收到的錯誤消息:

[ERROR] failed to initialize database, got error failed to connect to `host=/tmp user=root database=`: dial error (dial unix /tmp/.s.PGSQL.5432: connect: no such file or directory)

這是 my.env 文件:

ROOT=/chainlink
LOG_LEVEL=debug
ETH_CHAIN_ID=42
MIN_OUTGOING_CONFIRMATIONS=2
LINK_CONTRACT_ADDRESS=0xa36085F69e2889c224210F603D836748e7dC0088
CHAINLINK_TLS_PORT=0
SECURE_COOKIES=false
GAS_UPDATER_ENABLED=true
ALLOW_ORIGINS=*
ETH_URL=wss://kovan.infura.io/ws/v3/id...
DATABASE_URL=https://chainlink-db-url://postgres:Password@chainlink-kovan:5432

我已經嘗試了連接字符串的所有配置。 我也可以通過 pgAdmin 連接到 db 沒問題,並且 db 可以公開訪問。

postgresql 數據庫位於 AWS 上。

請將 DATABASE_URL 的語法更改為:

DATABASE_URL=postgresql://"username":"password"@"public-ip-pg-server":5432/"database-name"

只是改變:

“用戶名”:您需要配置一個新用戶,因為默認/管理員用戶 postgres 將不適合它。
“密碼”:用戶的密碼
“public-ip-pg-server”:您的 postgresql-server 的公共 ip 地址
“database-name”:你的數據庫名稱

PS:刪除語法中的所有 " (;

這是官方文檔的鏈接: https://docs.chain.link/docs/connecting-to-a-remote-database/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM