0

我正在尝试在rinkeby testnet 中启动一个chainlink 节点。我已经在AWS 中设置了一个postgres 数据库。数据库 URL 已经给出。以下是我尝试启动节点时的错误。

[ERROR] invalid database url %spostgresql://postgres:Bounty2000%@database-1.ciiecd8szsuh.us-west-1.rd
s.amazonaws.com:5432/db_sar_rinkeby orm/config.go:283 

[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) orm/orm.go:82 

[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) orm/orm.go:82 

我尝试从 AWS 前端更改一些设置,但没有任何帮助。如果有人有任何线索,请帮助我。

4

1 回答 1

1

根据文档,您的 postgres URL 前面可能有一个“s”,请尝试在 .env 文件中删除它。还可以尝试将数据库名称替换为 IP 地址+端口。应该替换 $DATABASE 的是“postgres”。最后尝试添加 ?sslmode=disable 如果您没有在数据库中激活 ssl(不推荐用于生产节点)。

.env 中的示例:

DATABASE_URL=postgresql://me1234:password1234@10.10.100.100:3000/postgres?sslmode=disable
于 2021-04-30T21:34:53.163 回答