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.

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

1 Answer 1


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.

  • 2
    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
    Commented Jan 30, 2019 at 1:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.