Transactions
java.lang.RuntimeException:處理交易請求時出錯:替換交易價格過低來自伺服器的輸出
我在部署在 Rinkeby 網路中的合約中生成交易,前 300 或 400 筆交易沒有錯誤,我收到了 txHash,但是當我繼續時,我收到了以下錯誤。我的應用程序是用 web3j 和 java 開發的
java.lang.RuntimeException: Error processing transaction request: replacement transaction underpriced Output from Server
如果您遇到此問題,可以通過兩件事(我知道)來解決:
- 確保將 gasPrice 提高 10-20%。這不是在 ETH 論文中給出的,而是礦工通常的工作方式。
- 另一種方法是增加隨機數,然後重做事務。
很可能您在交易池中有一個待處理的交易。您可以通過
eth.pendingTransactions
. 如果您使用與待處理事務中相同的隨機數,則節點將嘗試替換它。但這只有在 gasPrice 大於舊的 gasPrice 時才有效。