Choosing a client¶

What should I install on my desktop/laptop?¶ Most users will likely just install Mist / Ethereum Wallet and that will be enough for their needs. The Ethereum Wallet is a “single dapp” deployment of the Mist Browser which will be the centerpiece of the Metropolis phase of development, which comes after Homestead. Mist comes with bundled go-ethereum and cpp-ethereum binaries and if you are not running a command-line Ethereum client when Mist starts then it will start syncing the blockchain using one of the bundled clients (defaulting to geth). If you want to use Parity with Mist, or to run Mist against a private network, just start your node before Mist, and Mist will connect to your node rather than starting one itself. Work is underway to add Parity and other clients as “first-class entities” to Mist too. If you want to interact with Ethereum on the command-line, and to take advantage of the Javascript console then you will want to install one of the client applications directly, as well as Mist. Follow the links in the table above for further instructions. If you want to do mining then Mist will not be sufficient. Check out the Mining section.

What should I install on my mobile/tablet?¶ We are at the very beginning of our support for mobile devices. The Go team are publishing experimental iOS and Android libraries, which some developers are using to start bootstrapping mobile applications, but there are not yet any mobile Ethereum clients available. The main hinderance to the use of Ethereum on mobile devices is that the Light Client support is still incomplete. The work which has been done is off in a private branch, and is only available for the Go client. doublethinkco will be starting development of Light Client for the C++ client in the coming months, following grant funding. Check out Status.im, who were initially using ethereumj-personal based on Ethereum(J), but have recently flipped to Geth cross-builds with Light Client.