Go-Ethereum

乙太坊快速同步和錢包餘額?

  • June 27, 2019

我計劃執行乙太坊伺服器以在特定時間獲取錢包餘額,我應該執行哪種類型的節點,快速同步可以工作嗎?還是我應該去存檔節點?

為此,您需要使用一個archive節點,這是因為在此模式下,您擁有一個賬戶的所有價值狀態和余額的歷史記錄。

Fast同步沒有歷史記錄,因此您無法獲得過去區塊的餘額或狀態。只有某些塊的狀態保存在記憶體中(Geth 為 128)。

要執行archive節點以獲取有關數據的歷史記錄,您必須使用--gcmode archive禁用修剪。

如果您使用JSON RPC來獲取餘額,您可以將block 參數eth_getBalance傳遞給此方法以查看特定區塊的餘額。

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