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?

  • which version did you have before the upgrade?
    – q9f
    Mar 14, 2016 at 17:19
  • I had geth installed previously. In the meantime the whole blockchain is synced again. Mar 15, 2016 at 20:02

1 Answer 1


The Go Ethereum (geth) and Turbo Ethereum (eth) do not share the same blockchain and data directory. If you switch your client from geth to eth you will have to redownload the whole blockchain again. Also you have to migrate your accounts.

To upgrade 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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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