Web3js
修剪過的節點可以做 contract.getPastEvents(‘Transfer’, { fromBlock: startBlock})
在合約上呼叫函式時,修剪過的乙太坊節點是否可以返回數據
getPastEvents()
?
不會。修剪節點會刪除歷史交易收據,其中包含儲存為收據日誌的事件數據。
任何必須提供歷史數據的 GoEthereum
geth
實例都必須使用--txlookuplimit 0
選項(非預設)執行,以確保節點不會修剪歷史收據。否則在嘗試訪問歷史數據時可能會出現“Missing Trie Node”或類似錯誤。