在macOS/OSX系统中运行Chainlink节点:本地Docker数据库与Docker节点连接故障排查
在macOS Catalina上部署Chainlink节点:PostgreSQL连接问题求助
最近我在macOS Catalina系统上,尝试用本地Docker部署的PostgreSQL来运行Chainlink节点,结果卡在了ORM连接失败的问题上,折腾好久都没解决。我参考了Chainlink官方的节点运行文档,而且已经确认本地数据库是正常运行的——执行下面这两个命令都能成功连接到数据库:
psql postgresql://suchain:docker@127.0.0.1:5432/chainlink psql -h localhost -U suchain -d chainlink
我已经试了几种办法,但都没解决问题,具体情况如下:
已尝试的解决方案及对应错误
- 添加
--network host参数(后来也试了--network=host),结果报错:Incorrect Usage. flag provided but not defined: -network,连接问题依旧 - 把数据库连接URL里的
127.0.0.1改成localhost,报错:dial error (dial tcp 127.0.0.1:5432: connect: connection refused) - 把
localhost或127.0.0.1换成PostgreSQL的Docker实例名称(比如pg-docker),报错:hostname resolving error (lookup pg-docker on 192.168.65.1:53: no such host)
想请教下各位,还有哪些可行的解决方案能帮我搞定这个连接问题?感谢大家的帮助!
提交问题前已查阅的资料
- Running a Chainlink Node - Can't connect to database
- CHAINLINK NODE: How might I approach fixing "unable to lock ORM" errors?
- 某YouTube视频的521秒处相关内容
内容的提问来源于stack exchange,提问作者bidon
相关产品推荐
相关产品推荐

