durlav kalita

Hi, I am Durlav. Developer and chess enthusiast.

Home Blog Projects About View on GitHub
    12 July 2021

    Blockchain with solidity 1

    by durlavk

    Building basic smart contract with solidity 🟥🟦.

    I finally ran my first ethereum smart contract and deployed it locally. Continuing the microsoft course, I installed a vs-code extension called ‘Blockchain Development Kit for Ethereum’. It needs npm, git, python, truffle and ganache installed on the machine. The extension provides boilerplate code for new solidity project. There are two types of projects that can be created and I tried the basic project scaffold. It creates a boilerplate files and folders for solidity projects. There is a package.json file and truffle-config.js file. The main folder is contracts folder where there is already a sample HelloBlockchain.sol solidity file along with Migration.sol which links to the migration folder(I think). There is also a test folder in base directory where test code can be written in js.

    When right clicking on HelloBlockchain.sol file there are two important options, build contracts which builds the contracts by running migrations and all kind of stuff. The second option deploy contracts is used to deploy the contract locally in development mode but I don’t know much about how or what goes on during the process. Once deployed the output terminal spits out info about contract, gas used(gas is fees of conducting a transaction) and ethereum balance which starts as 100 ETH.

    tags: blockchain - solidity