Oracles

Chainlink 節點錯誤:BumpGasUntilSafe FindTxBy Attempt:找不到記錄

  • May 13, 2020

我目前正在測試向 Ropsten 上的 Chainlink 節點發送請求。我正在關注執行 Chainlink 節點的文件,直到一切順利。

40 BumpGasUntilSafe FindTxByAttempt: record not found.

這個錯誤的原因通常是什麼?

歡迎觀看!

此問題通常意味著您設置的 gas 量不足以讓您的交易安全通過。氣體在配置變數中有一個預設值。你可以做兩件主要的事情來修復它。最簡單的解決方案是執行 gas-updater docker 鏡像。這會連接到您的節點,並將節點交易的 gas 成本更新為去中心化的更安全值。

首先,拉取docker鏡像:

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=<NODE_GUI_LOGIN_EMAIL> -e CL_PASSWORD=<NODE_GUI_LOGIN_PASSWORD> -e MAX_GAS_PRICE=500000000000 -e FALLBACK_GAS_PRICE=50000000000 -e ADD_GAS_PRICE=1000000000 thodges/cl-gas-updater


您還可以通過更改配置中的配置變數.env來調整氣體設置。您可以檢查連結以查看每個操作的功能,但您可以設置一些與您在上面的 docker 命令中看到的類似的內容。例如:

MAX_GAS_PRICE=500000000000 FALLBACK_GAS_PRICE=50000000000 ADD_GAS_PRICE=1000000000

但是擁有一個動態氣體更新器(上thodges/cl-gas-updater圖)是一種更便宜、更有效的解決方案。

最終,gas 更新器將內置到節點 docker 容器中。

引用自:https://ethereum.stackexchange.com/questions/83370