Pending-Transactions

交易未得到處理

  • January 26, 2020

我正在使用本地測試網。我使用eth_sendRawTransaction發送交易,但不幸的是,有時交易會通過,有時不會。

當它沒有通過時,我會同時發生兩件事:

  1. 我無法獲得交易收據,即eth_getTransactionReceipt返回null
  2. 如果我重新送出交易,那麼我會收到已知的交易錯誤。

怎麼了?有什麼可能的解決方案?

我找到了我的問題的答案。在某些情況下,我使用nonce=1送出交易,在其他情況下送出nonce=0nonce=1的情況不能繼續,因為nonce=0的情況需要先處理。因此阻塞。

在這種情況下 -

  1. 為下一次交易設置更高的gas值或
  2. 檢索目前 nonce,然後將 nonce=currentNonce+1 用於進一步的交易

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