I just installed cpp-ethereum 1.2.2 in order to upgrade to Homestead. When eth is started it begins to re-sync the blockchain from block 1, while the whole blockchain is already on my machine. Is this necessary? Is there a way to reuse the blockchain already present in .ethereum/chaindata?
The Go Ethereum (
geth) and Turbo Ethereum (
eth) do not share the same blockchain and data directory. If you switch your client from
eth you will have to redownload the whole blockchain again. Also you have to migrate your accounts.
geth to homestead, install version 1.3.5, or import your accounts to
eth: How can I import geth accounts into eth?
If you decided to switch to the new client, you will have to download the blockchain again.