Step 1: Pre-Requisites
In this step we download and install the needed tools to set up our development environment.
Git is needed to retrieve software packages. Download and install Git for Windows: https://git-scm.com/download/win
Ganache gives you your own local blockchain node to develop with. Download and install Ganache: https://www.trufflesuite.com/ganache
MetaMask is crypto wallet & gateway to blockchain apps that turns your browser into a blockchain browser. You will also need to use a compatible browser such as Brave, Chrome, Firefox, or Edge. Install MetaMask: https://metamask.io/download.html
Install Truffle. After you have installed Nodejs, Truffle can be installed using NPM. Open up cmd shell and enter:
npm install -g truffle
It is also helpful to use a text editor that recognizes the Etherium programming language Solidity, for example:
- Atom with its respective Solidity package
- Visual Studio Code with its respective Solidity package
- Sublime text with its respective Solidity package
For this walkthrough we will be using Atom.
Continue to Step 2 – Creating a Contract