[Ethereum] MIST wallet balance not showing

mistwallets

I set up a wallet via Linux Terminal in November, I know there is a balance there and just checked. I set up MIST 2 nights ago and was told that MIST recognizes the wallet in computer (which I didn't know was even possible) but the new wallet does NOT show that address or any balance being carried over to the new MIST wallet.

I take it just import the keys like any wallet?

I was just curious if it was supposed to recognize the existing wallet as others have told me. My friend just set up MIST last night and automatically carried over his balance. What did I do wrong or what should I do?

Best Answer

If you previously installed, ran, and created a new account using the geth client and then installed Mist / Ethereum Wallet, your accounts from geth typically show up in Mist / Ethereum Wallet. This is because the keystore files (your encrypted private keys, in JSON format) for accounts created via geth command line and Mist's GUI are stored in the same place.

However, on Linux, the folder may have changed in the past few months. While researching this answer, I found some conflicting reports of where accounts' keystore files were saved on Linux.

In addition, if you were using the eth client (C++, cpp-ethereum) instead of geth, that may also result in accounts being in different places.

Hypothetically, all keystore files are saved at ~/.ethereum/keystore on Linux, but it seems like occasionally this isn't the case.

So, in order to get the account you previously created via geth into your Mist, first locate where your Mist is storing the keystore files. Go to the menu bar and select "Accounts" -> "Backup" -> "Accounts". This will open a folder.

If you already know where your geth keystore files are, or you have a backup, simply copy that keystore file into the folder you just opened via Mist and Mist will read it.

If you have no idea where the keystore files are, you can try doing a search on your computer for either utc--2016 or utc--2015. The full filename for the keystore files looks something like: UTC--2016-04-18T03-24-17.849Z--8688b2e109b93a77578eea43b3ebf6bc4be996f5.

I can confirm on my Mac that searching for utc--2016 displays all my keystore files that were created in 2016 that are not in the (hidden) default location for the keystore files. Explicitly searching the hidden (on Mac it's referred to as "system files") returns search results for the keystore files Mist is reading.

Related Topic