1

似乎外部适配器的最大超时为 3000 毫秒。我的查询需要一段时间才能运行,我需要它是 30000 毫秒。有谁知道我是否可以在外部适配器或我的 chainlink 节点内更改或设置一个参数?

4

1 回答 1

2

如果您查看 requester.js 包(应该在运行 npm install 后安装),您会发现以下代码:

class Requester {
  static request (config, customError, retries = 3, delay = 1000) {
    if (typeof config === 'string') config = { url: config }
    if (typeof config.timeout === 'undefined') {
      const timeout = Number(process.env.TIMEOUT)
      config.timeout = !isNaN(timeout) ? timeout : 3000
    }

您可以通过进程环境变量设置超时或保持未定义并更改条件假值,如下所示:

config.timeout = !isNaN(timeout) ? timeout : 30000

于 2021-06-09T05:23:41.093 回答