Blockchain BumpGasUntilSafe FindTxByTest:未找到记录-Ropsten上的链接节点

Blockchain BumpGasUntilSafe FindTxByTest:未找到记录-Ropsten上的链接节点,blockchain,smartcontracts,Blockchain,Smartcontracts,我已成功从部署了chainlink节点。我目前正在测试向Ropsten上的chainlink节点发送请求。一切正常,直到我开始在每个作业上收到以下错误:bumpgasunlsafe findtxbyattest:record not found。这一错误的原因通常是什么?这意味着什么?通常通过运行以下命令添加气体更新程序来解决此问题: docker pull thodges/cl-gas-updater:latest 然后运行: docker run --name gas-updater -d

我已成功从部署了chainlink节点。我目前正在测试向Ropsten上的chainlink节点发送请求。一切正常,直到我开始在每个作业上收到以下错误:
bumpgasunlsafe findtxbyattest:record not found
。这一错误的原因通常是什么?这意味着什么?

通常通过运行以下命令添加气体更新程序来解决此问题:

docker pull thodges/cl-gas-updater:latest
然后运行:

docker run --name gas-updater -d --restart unless-stopped -it -e CL_URL=http://172.17.0.1:6688 -e CL_EMAIL=<EMAIL_HERE> -e CL_PASSWORD=<PASSWORD_HERE> -e MAX_GAS_PRICE=500000000000 -e FALLBACK_GAS_PRICE=50000000000 -e ADD_GAS_PRICE=1000000000 thodges/cl-gas-updater
并将您觉得合适的任何数字添加到节点以更新gas


上下文 如果您成功地将事务提交给ETH节点,则会发生该错误。ETH节点接受该事务,但从不广播该事务

这种情况可能发生:

  • 由于ETH\u URL出现故障,我发现特定ETH节点服务提供商存在一些问题

  • 由于ETH网络的气体波动,您在每笔交易中没有发送足够的气体

  • 很可能是第二种情况。在这种情况下,您可以:

  • 运行气体更新程序

  • 手动更新气体变量并重新启动(不推荐)

  • 天然气更新程序只是一项docker工作,根据网络堵塞程度,将天然气更新到最佳“安全”价格。此时,您可以运行一个定制的gas更新程序,但似乎有计划在将来将此部分作为常规Chainlink节点软件的一部分

    要运行gas更新程序,请参阅此答案的第一部分

    这将向节点添加气体更新容器

    如果问题为#1,(如果gas更新程序不工作),您可能需要更改ETH节点提供程序。尝试fiews.io、infura.io或quiknode.io,或运行您自己的ETH节点

    GAS_UPDATER_ENABLED=true
    GAS_UPDATER_TRANSACTION_PERCENTILE=
    ETH_GAS_BUMP_THRESHOLD=
    ETH_GAS_BUMP_WEI=