如何开启Chainlink节点本地bridge/httpget/task API连接权限?
Chainlink节点开放本地/私有网络请求权限操作指南
可以开启,该报错是Chainlink默认开启的HTTP请求IP限制机制触发的,目的是防范SSRF攻击,开启前请确认当前节点的作业请求均为可信来源,避免出现安全风险。
触发拦截的报错原文:
"Connections to local/private and multicast networks are disabled by default for security reasons: disallowed IP"
具体操作步骤
- 第一步:找到你启动Chainlink节点时加载的
.env环境变量配置文件 - 第二步:根据你的使用场景选择对应配置添加到
.env文件中:- 方案1(推荐,仅开放指定本地地址):添加配置项
HTTP_ADAPTER_ALLOWED_URLS="http://127.0.0.1:8080",如果有多个允许的地址可以用英文逗号分隔 - 方案2(仅本地测试使用,完全放开IP限制):添加配置项
DISABLE_HTTP_ADAPTER_IP_RESTRICTIONS=true
- 方案1(推荐,仅开放指定本地地址):添加配置项
- 第三步:保存配置文件后,重启Chainlink节点,新的配置就会生效
- 第四步:发起调用本地API的请求,确认不再触发IP拦截报错即可。
安全注意事项
生产环境严禁使用方案2完全关闭IP限制,仅添加需要调用的可信地址到允许列表即可,避免恶意作业利用节点访问内部网络服务造成数据泄露或服务故障。
内容的提问来源于stack exchange,提问作者randomRandom
相关产品推荐
相关产品推荐

