So, I downloaded the block chain with BitSafe. Here go my comments:
- Persistence for Bitcoin client and backup applications is provided by a 2GB secondary partition
2GB were not enough for my initial block download, mainly due to debug.log. It grew so much that there was no space left on the 2GB partition. Manually deleting debug.log took care of the problem.
I'm having some problems using the available Tor proxy... Iceweaseal doesn't connect to it after manual configuration, and when I configure bitcoin to use Tor it does not find any peer. I haven't investigated much yet to figure out what could be the reason, I might just be making something wrong.
You'll need a fast USB drive or SD card. I say fast for a reason: bitcoin goes heavy on disks, and slow devices will greatly slow it down.
And he means it!
My initial download, on a Kingston memory stick, took more than 2 full days.
I don't know how bitcoin does the block chain indexation, but I suspect the index is not kept on RAM during block download, and that every new address it finds it just inserts it in the middle of the index, directly on the "disk". That would require moving, in average, half the current size of the index every time it finds a new address. Currently that's ~150Mb. In a USB stick that's very slow.
I suspect it works like that because block download got slower the bigger the downloaded chain was.
To summarize, rb1205, if you want a few more suggestions, here are them:
- A lightweight client like MultiBit could be useful.
- Consider distributing the chain files already indexed with BitSafe. There's really no trust issue in that, as you cannot lie about the largest chain. That won't make bitcoin any less P2P and will speed things up for those which prefer the original client.
- Make the storage partition larger than 2GB if possible.
Thank you a lot for this great work of yours. I plan to keep using it, and annoying you with these suggestions.