Получение недействительного URL-адреса базы данных при попытке запустить узел chainlink

Я пытаюсь запустить узел цепочки в тестовой сети rinkeby. Я установил базу данных postgres в AWS. URL базы данных уже указан. Ниже приведена ошибка при попытке запустить узел.

[ОШИБКА] неверный URL базы данных%spostgresql: // postgres:Bounty2000%@database-1.ciiecd8szsuh.us-west-1.rds.amazonaws.com:5432/db_sar_rinkeby orm / config.go:283

[ОШИБКА] не удалось инициализировать базу данных, возникла ошибка при подключении к: ошибка набора (наберите unix /tmp/.s.PGSQL.5432: подключение: нет такого файла или каталога) orm / orm.go:82

[ERROR] не удалось инициализировать базу данных, возникла ошибка, не удалось подключиться к host=/tmp user=root database= : ошибка набора (наберите unix /tmp/.s.PGSQL.5432: connect: нет такого файла или каталога) orm / orm.go:82

Я попытался изменить несколько настроек на передней панели AWS, но ничего не помогло. Если у кого-то есть какие-либо подсказки, пожалуйста, помогите мне.

1 ответ

Ссылка на это руководство:https://docs.chain.link/docs/connecting-to-a-remote-database/

Похоже, что перед URL-адресом postgres может стоять буква «s», попробуйте удалить ее в файле .env. Также попробуйте заменить имя базы данных на IP-адрес + порт. Вместо $DATABASE следует использовать postgres. Наконец, попробуйте добавить? Sslmode= disable, если у вас не активирован ssl в базе данных (не рекомендуется для производственного узла).

Пример в .env:

DATABASE_URL=postgresql: // me1234:password1234@10.10.100.100:3000 / postgres? Sslmode= отключить

Другие вопросы по тегам