无法从 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)
这是我的 .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 连接到数据库,没问题,而且数据库是公开访问的。
postgresql 数据库在 AWS 上。
请将 DATABASE_URL 的语法更改为:
DATABASE_URL=postgresql://"用户名":"密码"@"public-ip-pg-server":5432/"数据库名"
只需更改:
"username" : 您需要配置一个新用户,因为 default/admin 用户 postgres 不会为它工作。
“密码”:用户密码
“public-ip-pg-server”:public 你的 postgresql-server
的 ip 地址
“数据库名称”:您的数据库名称
PS: 删除语法中的所有 " (;
这里是link官方文档:https://docs.chain.link/docs/connecting-to-a-remote-database/
我尝试过将我的 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)
这是我的 .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 连接到数据库,没问题,而且数据库是公开访问的。
postgresql 数据库在 AWS 上。
请将 DATABASE_URL 的语法更改为:
DATABASE_URL=postgresql://"用户名":"密码"@"public-ip-pg-server":5432/"数据库名"
只需更改:
"username" : 您需要配置一个新用户,因为 default/admin 用户 postgres 不会为它工作。
“密码”:用户密码
“public-ip-pg-server”:public 你的 postgresql-server
的 ip 地址
“数据库名称”:您的数据库名称
PS: 删除语法中的所有 " (;
这里是link官方文档:https://docs.chain.link/docs/connecting-to-a-remote-database/