运行 一个 Chainlink 节点 - 在 MacOS/OSX 中将本地 Docker/DB 连接到 Docker/Node 问题
Running a Chainlink Node - Connecting local Docker/DB to Docker/Node issue in MacOS/OSX
运行 OSX Catalina 中带有本地 docker/postgres 的 Chainlink 节点由于 ORM 连接失败或其他任何原因而非常麻烦。
使用的文档:https://docs.chain.link/docs/running-a-chainlink-node
检查我的本地数据库是否确实工作正常。我已经 运行 这些命令并取得了成功的结果:
psql postgresql://suchain:docker@127.0.0.1:5432/chainlink
psql -h localhost -U suchain -d chainlink
到目前为止已经尝试了什么
- 添加
--network host
未解决连接问题
错误信息:Incorrect Usage. flag provided but not defined: -network
注意:尝试使用 --network=host
- 结果相同
- 将 db_url 从 127.0.0.1 更改为本地主机
错误信息:dial error (dial tcp 127.0.0.1:5432: connect: connection refused)
- 将 localhost/127.0.0.1 更改为 docker 实例名称(如
pg-docker
)
错误信息:hostname resolving error (lookup pg-docker on 192.168.65.1:53: no such host)
可以使用哪些其他选项?
非常感谢
在提交这个之前检查了哪些页面:
- CHAINLINK NODE: How might I approach fixing "unable to lock ORM" errors?
- https://youtu.be/jJOjyDpg1aA?t=521
感谢帕特里克。根本原因与此相同 link
将数据库 link 从 localhost/127.0.0.1 替换为 private/local IP(192.168.0.x) 解决了这个问题。
仅供参考:在 mac os 中找到您的 IP 是 ifconfig
。您需要找到 en0
运行 OSX Catalina 中带有本地 docker/postgres 的 Chainlink 节点由于 ORM 连接失败或其他任何原因而非常麻烦。
使用的文档:https://docs.chain.link/docs/running-a-chainlink-node
检查我的本地数据库是否确实工作正常。我已经 运行 这些命令并取得了成功的结果:
psql postgresql://suchain:docker@127.0.0.1:5432/chainlink
psql -h localhost -U suchain -d chainlink
到目前为止已经尝试了什么
- 添加
--network host
未解决连接问题
错误信息:Incorrect Usage. flag provided but not defined: -network
注意:尝试使用 --network=host
- 结果相同
- 将 db_url 从 127.0.0.1 更改为本地主机
错误信息:dial error (dial tcp 127.0.0.1:5432: connect: connection refused)
- 将 localhost/127.0.0.1 更改为 docker 实例名称(如
pg-docker
)
错误信息:hostname resolving error (lookup pg-docker on 192.168.65.1:53: no such host)
可以使用哪些其他选项?
非常感谢
在提交这个之前检查了哪些页面:
- CHAINLINK NODE: How might I approach fixing "unable to lock ORM" errors?
- https://youtu.be/jJOjyDpg1aA?t=521
感谢帕特里克。根本原因与此相同 link
将数据库 link 从 localhost/127.0.0.1 替换为 private/local IP(192.168.0.x) 解决了这个问题。
仅供参考:在 mac os 中找到您的 IP 是 ifconfig
。您需要找到 en0