Ethereum Node Synchronization – Optimal Sync Mode for Running an Ethereum Node That Can Process Transactions

blockchainfast-syncnodessynchronizationtransactions

I need to run a local ethereum node, I've downloaded mist wallet but I've had some issues. I have to redownload the whole blockchain again, and I noticed that the problems I had could be related to the sync mode.

Is there a difference in performance when using different type of sync mode for getting balance of accounts and sending transactions?

Or is it once the blockchain is fully downloaded the sync mode doesn't affect the interactions with the network?

Any pointing in the right direction will be greatly appreciated.

Best Answer

As per geth help document there are 3 ways you can do sync to network:

--syncmode full: Geth client will download Block header + Block data + full Validation [Is called eth full node]

--syncmode fast: Geth client will download Block header + Block data + validate for last 1k transactions.

--syncmode light: Geth client will download Current state + Asks nodes for as its need. [Light node [It will request missing blocks from full nodes]

You can change syncmode my specifying --syncmode along with command prompt. fast is good. But if you dont have time and space try to use light.

Related Topic