Go-Ethereum

重新啟動geth後是否刪除了正常的待處理事務?

  • December 4, 2016

我在我的主節點賬戶中輸入一筆交易,將 100 轉入另一個節點的賬戶。由於我沒有探勘未決交易,因此我在概覽中看到了包括交易 ID/雜湊在內的待處理交易。當我停止我的主節點的 geth 程序並重新啟動 geth 程序時,待處理的事務已經消失並且不再在我的列表中。當我開始探勘時,什麼都沒有處理,所以 100 永遠不會轉移。這是正確的行為嗎?

附言。如果我不重新啟動我的主節點並開始探勘待處理的交易被正確處理,那麼待處理交易的處理本身就不是問題

是的,這是正常的 Geth 行為。

eth.pendingTransactions是您的本地 Geth 節點擁有的尚未被探勘到區塊的交易。Geth 不會在任何地方保留這些,因此當 Geth 重新啟動時它們就消失了。

您還可以看到這eth.pendingTransactions對 Geth 的補充,而不是web3.eth. (還有eth.pendingTransactions vs eth.getBlock(‘pending’).transactions。)

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