Chainlink中使用adapters发起GET请求可获取的最大数据量是多少
Chainlink外部适配器GET请求数据量上限说明
Chainlink节点对通过外部适配器发起GET请求返回的响应数据,默认统一设置的最大 payload 上限为32MB,你提到的JSON、数组、纯文本三类响应格式都遵循这个统一限制,没有单独的格式专属阈值。
其他相关注意事项如下:
- 若你使用的是第三方预构建的公开适配器,部分适配器开发者会额外设置更严格的响应尺寸限制,常见范围为1MB~5MB,该类限制需要你自行修改对应适配器的配置项来调整。
- 超过尺寸上限的响应会被节点直接拦截丢弃,返回适配器执行错误。如果你需要拉取大于32MB的响应数据,可以通过修改Chainlink节点的
HTTP_MAX_RESPONSE_SIZE环境变量自定义上限,该变量按字节计数,例如设置64MB上限对应值为67108864。 - 调整节点侧上限后仍需注意链上成本:所有返回节点的数据如果需要最终上链,数据量越大对应的gas消耗越高,建议优先在适配器侧对原始响应做过滤、聚合处理,仅回传节点需要的有效字段,避免传输冗余数据。
内容的提问来源于stack exchange,提问作者yamna iftikhar
相关产品推荐
相关产品推荐

