Ethereum is one of the fast growing technology that is set to break all the records. Most of us wanted to explore this technology but due to lack of complete tutorials or beginner guide most of us struggle to get started with this technology. We prepared a beginner guide on the Ethereum blockchain that help you to get started with Ethereum blockchain development.
This is lesson 1 of Ethereum development beginner guide and this lesson focus on setting up development environment for Ethereum before we really jump to development. This lesson is specific to Windows operating systems. Below is quick overview of this lesson, we need to install bellow set of tools for this. You can watch the video below to go over in more detail.
- Install chocolatey
- Install NodeJs
- Install Git
- Install Visual Studio Code and add solidity extension
- Install Python
- Install Ganache Blockchain
Let's go over one by one and see how to install all these tools. Below is the pre-requites for this.
Pre-requites: .Net framework need to be there on the system. If not installed then you can download from Microsoft official site and install that.
Install Chocolatey
Chcocolatey in window manager and we need to install that first as this will be used to install other tools. Let's see how to install this.
Go to "https://chocolatey.org/install" and copy window command or simply run below command to install chocolatey on windows
@"{1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f}SystemRoot{1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f}\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH={1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f}PATH{1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f};{1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f}ALLUSERSPROFILE{1d6e369f27b3b55fac77a13f30e13d2b04ce9713b9295394d4a423074fd2099f}\chocolatey\bin"
Install NodeJs
NodeJs can be installed either by chocolatey or through direct window installer.
Using chocolatey
choco install nodejs.install -y
Using direct window installer
Download the installer from "https://nodejs.org/en/download/" link and install.
Install Git
Git can be installed either by chocolatey or through direct window installer.
Using chocolatey
choco install git -y
Using direct window installer
Download the installer from "https://gitforwindows.org/" link and install.
Install Visual Studio Code
Visual Studio Code can be installed either by chocolatey or through direct window installer.
Using chocolatey
choco install VisualStudioCode -y
Using direct window installer
Download the installer from "https://www.visualstudio.com/downloads/" link and install.
Add Solidity extension
Once Visual Studio Code is installed then open that and go to "Extension" Icon and search solidity extension and then click on Install to install that.

Add Solidity Extension to Visual Studio Code
Install Python
Python can be installed either by chocolatey or through direct window installer.
Using chocolatey
choco install python -y
Using direct window installer
Download the installer from "https://www.python.org/download/releases/2.7/" link and install.
Install Ganache Blockchain
Ganache Blockchain comes in two flavor, one is Graphical User Interface and other is command line utility.
This post is specific to graphical user interface and we have another post for command line utility.
Let's see how to install Ganache Blockchain.
Go to below link and download the installer and install it using default options.
https://truffleframework.com/ganache/

Install Ganache Blockchain o Windows