Go-Ethereum
乙太坊快速同步和錢包餘額?
我計劃執行乙太坊伺服器以在特定時間獲取錢包餘額,我應該執行哪種類型的節點,快速同步可以工作嗎?還是我應該去存檔節點?
為此,您需要使用一個
archive
節點,這是因為在此模式下,您擁有一個賬戶的所有價值狀態和余額的歷史記錄。
Fast
同步沒有歷史記錄,因此您無法獲得過去區塊的餘額或狀態。只有某些塊的狀態保存在記憶體中(Geth 為 128)。要執行
archive
節點以獲取有關數據的歷史記錄,您必須使用--gcmode archive
禁用修剪。如果您使用JSON RPC來獲取餘額,您可以將block 參數
eth_getBalance
傳遞給此方法以查看特定區塊的餘額。