Transactions

待處理池中的平均待處理事務數

  • July 10, 2019

是否有可能知道更長時間內的平均待處理事務數?對於這張圖表(https://etherscan.io/chart/pendingtx),我只能算出最近的 5 天。我想對平均未決交易進行估計,所以如果我能在更長的時間內獲得數據會很棒。

雖然使用web3API 獲取實時待處理事務是可行的,但我想知道收集歷史數據是否也可行。

如果您正在執行 Dapp 或錢包,您可以利用Blocknative API 進行區塊鏈交易通知。對於 Dapp 上的每一筆交易,它都會記錄待處理的交易,您可以將這些交易儲存在數據庫中以跟踪交易參數的變化。

您可以使用收集實時 txpool 數據web3.txpool.pending。您可以處理並保存數據以重新創建您在問題中描述的類似 etherscan 的圖表。

從節點收集歷史數據是不可能的(如果有人將它保存在其他地方並提供它,你可以通過這種方式獲取它)。這是因為這些交易要麼包含在一個塊中,要麼被完全丟棄。很明顯,一個塊包含的交易在 txpool 中,所以我假設這些資訊與你無關。從未包含的事務不保存在節點層,因此您無法收集已刪除事務的歷史數據。

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