Pre-requisites

Everything you need to get your dapp up and running

Pre-requisites

In order to get your dapp up and running, you'll need to have installed:

  1. Visual Studio Code (or any IDE for editing Javascript)

  2. NodeJS

  3. Truffle

  4. Ganache

Solidity is an object-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms, most notably, Ethereum. Solidity is similar to JavaScript.

Truffle

Truffle is a development environment, testing framework and asset pipeline for the blockchain applications built on Ethereum.

Ganache

Since the blockchain is immutable, developing and running tests directly on a blockchain is expensive and inefficient. Ganache is a personal blockchain for Ethereum development that simulates a blockchain on your local desktop. You can use Ganache to deploy contracts locally, develop your applications, and run tests. It is available as both a desktop application as well as a command-line tool.