Mist is designed as a tool to browse and use Dapps easily. Normal folks will not bother with the intricacies of sending data to the smart contract as a form of interaction with the smart contract. They will want a user-friendly and idiot-proof way to use these smart contracts, which will be accomplished by the Mist browser.
In this guide, the procedure for running Mist on Windows with Parity as backend will be shown. The default client for Mist is Geth. If you want to run Mist with Geth, please visit this guide: https://www.easyeth.com/setup-mist-with-geth-windows.html.
Machine Specifications: (Overkill)
- i5-6600K Processor
- Samsung 850 Evo SSD
- 16 GB RAM
Download & Install
Step 1: Download the latest Mist Windows release from Mist’s GitHub page.
The link to the Github page is as follow: https://github.com/ethereum/mist/releases.
Click on the windows download link (as shown by the red arrow below). Check that you download the correct version (32 bit vs 64 bit windows installer)
As an additional precaution, you can check that your download is not corrupted by verifying the file’s MD5 checksum (See How To Check MD5 Checksum of Files for more information).
Important!: Please check that you are at the CORRECT github page and ONLY download Mist from the official Github page.
Step 2: Install Parity with the instructions from here.
The installer for Mist comes with an installer for Geth. Instead of running Geth, users have the choice to run Parity as a backend for Mist.
Remember to FULLY sync the blockchain with Parity before proceeding to the next step.
Step 3: Close Parity & Insert
--Geth flag in Parity (via shortcut)
Exit Parity. Locate the Parity shortcut on your desktop. Right click on the “Parity Ethereum” shortcut. Choose “Properties” and go to “Shortcut” tab. Change
ui from “Target” and add in
--Geth. This allows Parity to run in a compatibility mode.
Step 4: Double click on the new Parity shortcut and double click on the Mist .exe file
Double click on the new Parity shortcut and ensure that the Parity instance is running (you should see Parity icon in the tray or taskbar). Upon starting up, Mist will automatically use the synced blockchain of Parity and sync any additional blocks that have been mined in the short span of time.
Step 5: You are done!
Once the blockchain is synced, Mist will be launched and you will see a window as shown in the figure below. In addition, ALL the accounts that you have imported into Parity will be shown here! (You can find out how to import accounts into Parity via this post)
Note: Accounts that you have imported previously into Mist will NOT be shown with Parity being the backend. Do not worry though. The accounts are still safe and available. You just need to import them into Parity for them to show up.
You can check that Geth is not used by Mist via the “Develop” – “Ethereum Node” option, as shown in the figure below. Notice that Geth and Eth C++ are greyed out. This shows that Mist is using other clients to connect to the Ethereum network, which in this case is via Parity.
If you like to switch back to Geth being the backend, you just need to close Parity (in the tray or taskbar) and double-click on the Mist shortcut. Simple.