Hello Steemians and entrepreneurs
You have a brilliant idea and want to share it with the world or you want to develop your own Dapp in Ethereum, we will overview the structure to have a better understanding where to start.
Ethererum structure
We need to create:
- Web page - the GUI for the users to see the content of your Dapp. the connection with the Ethereum node will be done with a lightweight library of js called Web3.js. It is quite simple to learn.
- For the BackEnd - to deploy the Dapp on the distributed ledger we will need to use Geth. Geth is the most popular Ethereum client, implemented in Go language.
- Smart Contracts - will be written in Solidity. Web3.js has to fire an action, and the solidity code will execute it. Solidity can't work on his own.
Apps you need to know
MetaMask -Metamask is a chrome extension helping us to browse ÐApps and connect to Ethereum through a browser.
Remix IDE - is a web IDE for Ethereum smart contracts. It allows you to run your code with any Solidity version without installling anything
Truffle - is framework for writing ÐApps, focused on testing, deploying and migrating smart contracts.