Take the 2-minute tour ×
Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It's 100% free, no registration required.

I tried bootstrapping bitcoind, but it's slowly downloading and downloading. I tried putting these files first, but it is still downloading something a bit, stays 100% CPU, iowaits, fills up the thawing free gigabytes and is not going to finish soon.

Is there somewhere ready-to-use $HOME/.bitcoin directory available for download to skip any lengthy initial phase?

share|improve this question
2  
Is it possible you are using an encrypted filesystem? Bitcoin is i/o heavy and bitcoin running on an encrypted filesystem is really slow. –  Stephen Gornick Aug 13 '12 at 16:53
    
With bitcoin v0.7 you can have it create blk000n.dat and regenerate the blkindex.dat from another blk data file: bitcoin.stackexchange.com/q/4145/153 –  Stephen Gornick Aug 13 '12 at 18:21
    
But I'm unaware of any download that already includes all (currently three) blk*.dat files. –  Stephen Gornick Aug 13 '12 at 18:22
add comment

1 Answer

If you're going to trust someone to give you a pre-indexed version of the blockchain, you are trusting them about the entire history of transactions. They can claim whatever they want (within certain bounds), and your client will accept it. If there is a mistake in the data (either deliberately or accidentally), it will result in the client rejecting the future valid chain at some point, potentially landing you in a side chain (which may be under control of the attacker). If many people would use the same source for their pre-indexed files, they would all end up on the same side chain, living in their own happy world. Both chains (the real one, and the side one) would allow every existing output to be spent once; if this happens on a large scale, it is a disaster for Bitcoin.

Of course, the long waiting times are a real problem (the upcoming 0.8 version should be significantly faster, though) but if you can't spend the resources and time to maintain a fully validating node (like the reference client implements), consider using a lightweight client like Multibit. It does not offer the same security, but it is better than trusting a centralized instance to tell you history.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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