Getting started with Ethereum and the Mist Browser
Prepare a folder to install into
We are going to create a new folder to hold all of the ethereum related repos we will be downloading, so to start:
mkdir ethereum
cd ethereum
In order to get the code we will be running, we will be using git, which I will not cover here. So, assuming you have git installed and set up, we will start by installing the dependecies:
sudo apt-get update
sudo apt-get install curl
curl https://install.meteor.com/ | sh
sudo apt-get install npm
sudo npm install -g electron-prebuilt
if this does now work, try
sudo apt-get install nodejs-legacy first
This is required because node changed its package name, and as such cannot always be found. This package creates a link between the new and old directories.
Install Mist
We will use mist, as the graphical front end of ethereum. It is still in development, so have patience.
So lets first go ahead, clone the source and install it with npm
git clone https://github.com/ethereum/mist.git
cd mist
git submodule update --init
npm install
Start the interface
Hopefully, that will have installed the mist software, from here, we will need to run it, which is not an obvious process. We are going to require two terminal windows.
In new terminal window (Ctrl +Shif +T), we will move to the interface folder, and start a meteor process.
cd interface && meteor
Let this update the package catalogue, it may take a minuite. Now, leaving that meteor process running, we will move back to the original window, and start the mist program, like so:
electron .
And that should be it, the mist browser should now run, assuming everything installed correctly.
The wallet will now sync with the block chain, this can take a long time, so I recommend looking through some of the tutorials.
After mist has synced up with the blockchain, if you get a window that is completly white (as I did) you might be having issues with a NVIDIA and itel graphics card.
In this case, try running:
electron . --ignore-gpu-blacklist
Next step, we will start to play with the wallet and easy contracts.