With the bitcoin-qt client, I'd like to have multiple wallets use a single set of blockchain data files.
Why? Downloading a fresh copy of the blockchain can take days, and each copy of the blockchain seems to be ~ 5GB large. This feels somewhat wasteful if coins are spread about multiple wallets.
Note: I do not want to run multiple instances of bitcoin-qt simultaneously as I'm sure this would result in a bad time.
I was hoping this could be accomplished using the -datadirs option and symlinking blkindex.dat and blk000X.dat files to a central location. But it seems like I'd have to create new symlinks in each datadir everytime a new blk000X.dat gets created :(