Transactions

java.lang.RuntimeException:處理交易請求時出錯:替換交易價格過低來自伺服器的輸出

  • January 26, 2019

我在部署在 Rinkeby 網路中的合約中生成交易,前 300 或 400 筆交易沒有錯誤,我收到了 txHash,但是當我繼續時,我收到了以下錯誤。我的應用程序是用 web3j 和 java 開發的

java.lang.RuntimeException: Error processing transaction request: replacement transaction underpriced Output from Server

如果您遇到此問題,可以通過兩件事(我知道)來解決:

  1. 確保將 gasPrice 提高 10-20%。這不是在 ETH 論文中給出的,而是礦工通常的工作方式。
  2. 另一種方法是增加隨機數,然後重做事務。

很可能您在交易池中有一個待處理的交易。您可以通過eth.pendingTransactions. 如果您使用與待處理事務中相同的隨機數,則節點將嘗試替換它。但這只有在 gasPrice 大於舊的 gasPrice 時才有效。

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