DeFiDev - Coding on Ethereum | Part 1 Getting Setup

DeFiDev - Coding on Ethereum | Part 1 Getting Setup

By stereoIII6 | The DeFi Guy | 24 May 2020


About Drizzle, Truffle, React, Ganache, ETH, GAS and the Ethereum Blockchain in General 

 

You don't need to be a rocket scientist to get started with developing dApps. It is definetly helpful to have a minimal JS background but is not required everything you see can be learned on the fly. First you will need a compass to the decentralized world

The Internet as we know works on servers that store data and clients that subscribe to data or publish data on the server. Web3 or the Decentralized Web is based on something called the Blockchain. The Blockchain is a network of distributed ledgers that form a distributed database or vitual computer. Ethereum is a Blockchain one of these Distributed Virtual Super Computers so to say. ETH is a digital value transfer mechanism based on the Ethereum Network and GAS is the ETH used to fuel the Ethereum Network usually in Form of transaction fees.

In order to develop dApps we need to use the right tools ...
It's not impossible to create dApps without Frameworks ... but Vanilla JS and Python alone will require way more skills, effort and background than the techniques I am about to present to you.  

I will teach you to setup a simple dApp from scratch in no time
You need to visit following Links and download ...

https://nodejs.org/en/ - NodeJS
https://www.npmjs.com/get-npm - Node Package Manager 
https://www.trufflesuite.com/ganache - Ganache (Developement Blockchain)
https://metamask.io/ - Metamask Web3 Browser Extension
https://code.visualstudio.com/ - VSCode (Code Editor)
https://gitforwindows.org/ - GITBASH (for windows users only)

Installing these tools is fairly easy but it is recommended to look at the installation guide anyway. For windows users i recommend to select the gitbash shell as default for VSCode inside the Terminal Window.


f8dfca4a9ba2c5b09b161408445d25b30d551af256845d18fa32bc1caa6e0e66.png


You should also consider installing a few extensions for example language based code highlighters.  


ec2df05e7260ac3cdcd2b89c06fd59bf363bfe89be1423e43bcfa5c10f478584.png

If you take a look at Ganache you will see how easy it is to create a Blockchain with just one click or create a custom Blockchain in no time.


5d89814bc4b2761b0461531a44385fdd99b367a8e98183a53cb658d4449e4dd6.png


Setup a Metamask Wallet or import one with a private key. Now you can connect your own Ethereum Local Testnet you created with Ganache to your Metamask by hitting the foldout menu between the fox logo and your account image and selecting custom rpc.


3b28066744334d5fec1fce525ece6d0d9c29420198a2b064dc21104b37bde60d.png


713c10b68811285de08ed7e361425e0dbdc694c6355b69eb5e2853f219b80f47.png

There you go you are ready to get started ...


Leave your questions, thoughts and experiences witch DeFi in the comments i'll get back to you ASAP !

thnx from berlin ... stereoIII6

follow me
on LBRY https://lbry.tv/$/invite/@III6:c
on Peepeth https://peepeth.com/?PeepethLoves=stereoiii6
on Publish0x https://www.publish0x.com?a=lNbWJrQayg

buy crypto @LiteBit.eu

How do you rate this article?

3


stereoIII6
stereoIII6

a widely held but fixed and oversimplified image or idea of a particular type of person or thing. #weMakeImpact #PAYC


The DeFi Guy
The DeFi Guy

Decentralized Finance for Blockchain Developers, Cryptofreaks and absolute Noobs... Njoy the ride xD

Publish0x

Send a $0.01 microtip in crypto to the author, and earn yourself as you read!

20% to author / 80% to me.
We pay the tips from our rewards pool.