Chainlink 節點錯誤:BumpGasUntilSafe FindTxBy Attempt:找不到記錄
我目前正在測試向 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 容器中。