Oracles
Chainlink 節點未連接到外部適配器
我正在嘗試使用Chainlink 外部適配器將我的契約連接到 Twitter,但我正在執行的節點似乎無法連接到 localhost:8080 上的適配器,即使適配器說這是它正在偵聽的埠。具體來說,我得到了錯誤,
ExternalBridge post to external adapter: connection refused
. 想法?
將我的 Chainlink 節點中的 Bridge 規範從 localhost 更改為我機器的 192.168.1.X 本地 IP 並修復了它。問題是我的節點在 docker 容器中執行,但適配器在我的本機作業系統上執行。所以從我的節點的角度來看 localhost 不是從適配器的角度來看的 localhost 。
僅供參考:可以通過在 Linux 上執行“ip addr”找到您的特定本地 IP,它將是您的主介面的 IP,例如 eth0。這樣也可以看到docker IP。