I am new to Ethereum block-chain.I am trying to syncing ethereum node in testnet(Rinkeby).I am using HDD for syncing geth ethereum node.I know it very slow to syncing.

So,Is it any alternative of geth which will syncing data fast with HDD??

  • Was my answer able to help?
    – CJ Jacobs
    Jun 11, 2018 at 13:57
  • No,I tried to syncing ethereum geth node with --fast and cache.I am syncing data last 5 hours.Till now eth.blockNumber is 0 and I funded some ether requesting address.But when I check it geth console command eth.getBalance(eth.accounts[0]) so it shows 0.It means ethereum node not sync now. Jun 12, 2018 at 6:34

3 Answers 3


Parity is considered the fastest and most advanced Ethereum client.


I will quote my answer from this question about the different kinds of syncing that are available, difference in speed and resulting information. While it is not a direct answer to your question, I think it will help with the root issue:

  • "Full" Sync: Gets the block headers, the block bodies, and validates every element from genesis block.

  • Fast Sync: Gets the block headers, the block bodies, it processes no transactions until current block - 64(*). Then it gets a snapshot state and goes like a full synchronization.

  • Light Sync: Gets only the current state. To verify elements, it needs to ask to full (archive) nodes for the corresponding tree leaves.

Then an extra piece of information on cache and how it can used to go fast from this response:

A 50% speed increase is possible just by increasing the cache.

If you are starting from the beginning, use: geth --fast --cache=1024

If you already have some of the blockchain, use: geth --cache=1024

Depending on your RAM, you can also try with higher values, like --cache=2048.


... I know it very slow to syncing...

In my experience, one of the biggest factors in getting geth to sync is having port 30303 open properly (i.e. it's the default anyway, but you can specify --port "30303"). This is the port that allows other nodes on the same blockchain to find your node (tcp/udp). If they cannot, then you have less chance of being found by "healthy" up- to-date nodes for yours to sync with.

Is this port open to the Internet?

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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