Go-Ethereum

同步時保存堆棧跟踪

  • June 30, 2020

我一直在做一個項目,我想跟踪一個塊中的所有交易,因此我一直在使用快速同步節點。它執行良好,唯一的問題是使用debug_traceBlockByHash端點查詢節點非常慢。比開採新區塊的速度慢。出於這個原因,在幾個街區之後,我落後了,最終由於數據的修剪,我無法再訪問跟踪資訊。所以,我的問題是是否可以在同步期間或接收新塊時保存跟踪資訊。謝謝!

  1. 執行多個節點debug_traceBlockByHash
  2. 跨多個節點拆分工作,例如按塊號
  3. 將最後的結果重新協調到數據庫中

我相信這就是 EtherScan 操作其節點的方式。

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