# Optimal sync mode for running an ethereum node that can process transactions

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.

• as a side note, if you need full node abilities you must use full. – Orry Vandermeulen Mar 11 '18 at 12:29
• thanks @OrryVandermeulen - what are the full node abilities exactly? – Victor Mar 12 '18 at 12:01
• Take a look at the second bullet in this answer, it applies to light as well. – Orry Vandermeulen Mar 12 '18 at 17:28

• I'd add that --syncmode fast is also called a full node. honestly if syncing from scratch there's no need to use the full mode it will just waste a lot of time and cpu. source: github.com/ethereum/go-ethereum/issues/… – xref Jan 30 at 1:08