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??
Ethereum Stack Exchange is a question and answer site for users of Ethereum, the decentralized application platform and smart contract enabled blockchain. It only takes a minute to sign up.Sign up to join this community
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?