0

我在测试网络 ( https://nodes-testnet.wavesnodes.com ) 上使用 NODE API,当我从调用脚本发出多个请求时,我收到以下错误: 503 Service Temporarily Unavailable

此错误并不总是出现,即使减少请求的数量,该错误仍然会在不断出现的情况下出现。

有谁知道如何解决这个问题?

    for (let i = 1; i < bets.length; i++) {
      const paramsProv = {
        fee: 500000,
        dApp: config.roulette.contract,
        call: {
          function: 'playRoulette',
          args: [
            { type: 'integer', value: bets[i] },
            { type: 'string', value: signedScript.id }
          ]
        },
        payment: [{ assetId: config.asset.wbet, amount: amounts[i] * 100000000 }],
        version: 1,
        chainId: config.waves.chain
      }
      const signedRoletteScript = invokeScript(paramsProv, seed);
      roulettePlays.push(broadcast(signedRoletteScript, config.waves.node));
    }

    await Promise.all(roulettePlays);
4

1 回答 1

1

公共节点的每秒请求数有限制(https://nodes-testnet.wavesnodes.com)。您可以在这里找到确切的数字 - https://docs.wavesplatform.com/en/waves-node/api-limitations-of-the-pool-of-public-nodes

对于您的端点,它是来自一个 IP 地址的每秒 100 个。

于 2020-02-07T14:01:20.900 回答