I am running bitcoind and the blockchain download is very slow at 200 blocks per hour.

I am at 225146 and at the current speed, it would take bitcoind a month to catch up.

Here is my output from bitcoind getinfo

{
"version" : 32400,
"balance" : 0.00000000,
"blocks" : 225305,
"connections" : 5,
"proxy" : "",
"generate" : false,
"genproclimit" : -1,
"difficulty" : 4367876.00084220,
"hashespersec" : 0,
"testnet" : false,
"keypoololdest" : 1378312057,
"paytxfee" : 0.00000000,
"errors" : ""
}

CPU usage is at 10 Percent and I am using 50% of memory.

Any ideas why the download is so slow?

up vote 4 down vote accepted

"version" : 32400

Oh my goodness. That is a very old version.

New versions dramatically improve chain synchronization times. Update from your current version of 0.3.24 to 0.8.5.

https://bitcoin.org

  • 1
    Thank you, that's the right answer. I had installed from Ubuntu LTS sources and apparently they are horribly outdated. – Konstantin Schubert Sep 18 '13 at 2:56

The synchronization process will not only download the blockchain, but also verify each block. Besides the computational effort, this generates a lot of disk accesses, so if you have a slow HDD, an encrypted disk, or are doing a lot of other i/o at the same time that might be your bottleneck.

See also here: How to increase the speed of synchronisation?

Edit: One might also want to check if bitcoind is up-to-date, the repositories of popular distributions can be lagging somewhat behind on fast developing projects.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

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