Setting up Ethereum Blockchain Environment

Essential tools for blockchain developers to set up a Blockchain Contract Ethereum Development Environment.

Setting Up an Ethereum Blockchain Contract

Before we start, we will need to download and install all the necessary libraries.

Mist browser

The Mist browser is the tool of choice to browse and use Dapps (Decentralized Applications).



$ git clone
$ cd mist
$ yarn

If you are getting the message 'yarn: command not found', just install yarn:

Yarn is a package manager for your code.

Yarn documentation:

curl -o- -L | bash -s -- --nightly

Do not forget to restart Terminal/CMD

The Go Ethereum command line client (geth)

Installation on MAC:

If you do not have Homebrew install it first

/usr/bin/ruby -e "$(curl -fsSL"

Otherwise install Geth with brew

brew tap ethereum/ethereum
brew install ethereum

Installation on WINDOWS:

Download Geth

Extract geth.exe from zip, open a command terminal and type:

chdir path to extracted binary
open geth.exe

NodeJS + NPM

NPM is the easiest way to share and reuse JavaScript code. NPM comes standard with Node.js

Node.js is an open source server framework that uses JavaScript on the server.

Download NodeJS

Google Chrome browser

Download Chrome if you don't have it on your computer.

MetaMask Chrome extension.

MetaMask is an extension for accessing Ethereum and Dapps.

And finally ...

Solidity compiler

You can use SOLC compiler via Node.js, you can install it via npm:

npm install solc


Use Remix compiler online, you don’t need to install anything:

Now you are good to go, happy blockchaining!

Yelp Facebook LinkedIn YouTube Twitter Instagram