Go-Ethereum
重新啟動geth後是否刪除了正常的待處理事務?
我在我的主節點賬戶中輸入一筆交易,將 100 轉入另一個節點的賬戶。由於我沒有探勘未決交易,因此我在概覽中看到了包括交易 ID/雜湊在內的待處理交易。當我停止我的主節點的 geth 程序並重新啟動 geth 程序時,待處理的事務已經消失並且不再在我的列表中。當我開始探勘時,什麼都沒有處理,所以 100 永遠不會轉移。這是正確的行為嗎?
附言。如果我不重新啟動我的主節點並開始探勘待處理的交易被正確處理,那麼待處理交易的處理本身就不是問題
是的,這是正常的 Geth 行為。
eth.pendingTransactions
是您的本地 Geth 節點擁有的尚未被探勘到區塊的交易。Geth 不會在任何地方保留這些,因此當 Geth 重新啟動時它們就消失了。您還可以看到這
eth.pendingTransactions
是對 Geth 的補充,而不是web3.eth
. (還有eth.pendingTransactions vs eth.getBlock(‘pending’).transactions。)