Using MetaMask and Remix IDE to deploy a smart contract
MetaMask was introduced in Chapter 12, Further Ethereum. It is an interface between the Ethereum blockchain and the web browser. It enables easy access to the blockchain and is quite useful for development activities.
As MetaMask injects a web3
object into the browser, we can use it with Remix IDE to deploy contracts to the blockchain.
It is very easy to deploy new contracts using MetaMask and Remix. Remix IDE provides an interface where contracts can be written in solidity and then deployed on to the blockchain.
We will use Remix IDE and MetaMask to deploy a sample smart contract to the local running private blockchain that we just created in the last section.
In the exercise, a simple contract that can perform various simple arithmetic calculations on the input parameter will be used. As we have not yet introduced Solidity, the aim here is to demonstrate the contract deployment and interaction process only...