So far, we have seen how to use the Remix integrated development environment (IDE) to create smart contracts, compile them, and then deploy them to the blockchain network. In our example, we deployed our contracts to the Ropsten test network. Apart from Remix, there are standalone frameworks that allow us to create, compile, test, and deploy contracts. Truffle is one such framework available to us.
6.1 Truffle Installation
Before we use Truffle, we need to install the following software. We will install everything on a Windows machine, but steps will be similar for a Linux system.