Skip to content

Latest commit

 

History

History
71 lines (49 loc) · 1.76 KB

README.md

File metadata and controls

71 lines (49 loc) · 1.76 KB

BLOCKCHAIN TUTORIAL

YOUR TUTOR: Enock Kipkoech

Repository: KibokoDAO

Learn Blockchain by building on it !!!

OBJECTIVES

  1. Development SetUp - Nodejs, Express, Web3, Ethers, dotenv Setup
  2. Blockchain Security & Wallets - Public & Private Keys
  3. Web3 Provider Connection(Connect to Ethereum Network) - Alchemy, Infura, nodereal
  4. Ethers Wallet Connection(Connect to Ethereum Network)
  5. Ethers Wallet Balance Check
  6. Smart Contract ABI & Address
  7. Smart Contract Connection(Connect to Smart Contract)
  8. Smart Contract Read Functions( Interract with Smart Contract)

// AFTERNOON SESSION

  1. Solidity Basics
  2. Smart Contract Structure, Token Creation, Writing Tests and deployment Scripts
  3. Smart Contract Deployment

PREREQUISITES

  1. Nodejs Installed
  2. Basic Javascript Knowledge
  3. Basic Blockchain Knowledge
  4. Basic Ethereum Knowledge
  5. Basic Solidity Knowledge
  6. Basic Web3 Knowledge
  7. Basic Ethers Knowledge

SETUP

  1. Clone the Repository: TutorPlate git clone git@github.com:Enockkipkoech/TutorPlate.git

  2. Run npm install

  3. Create a .env file and add the following

PORT= 4000
RPC_URL=YOUR_RPC_URL
INFURA_API_KEY=YOUR_INFURA_API_KEY
WALLET_ADDRESS=YOUR_WALLET_ADDRESSs
PRIVATE_KEY=YOUR_PRIVATE_KEY
  1. Run npm start

RESOURCES

  1. Web3Js: Web3Js
  2. EthersJs: EthersJs
  1. https://github.com/LiskHQ/scaffold-lisk
  2. https://docs.lisk.com/lisk-tools/api-providers#lisk-rpc

RPCs

  1. https://rpc.api.lisk.com
  2. https://rpc.sepolia-api.lisk.com

Explorer

  1. https://blockscout.lisk.com/