Pre-requirement
You can start this training material without taking any previous course.
Knowledge
Here, you can Learn the following knowledge.
- Ethereum Client
- Geth
- Node Service
- Infura
- Development tools
- Hardhat
- General Information
- Docker
- Curl
Quizzes and Assignments
Part 1: Running Geth in Local Environment
QUIZZES
- What is Geth?
- What can you do with Geth?
- Is there any alternative to Geth? What is the difference between the tools?
- What is the difference between light-node, archive-node, full-node?
- What is docker?
- What is the difference between Mainnet, Rinkeby, Private Network in the Geth setting?
Assignments
- Run "Hello, world" with docker.
- Run docker Geth Mainnet in local.
- Run docker Geth Rinkeby in local.
- explore blockchain info from Geth Javascript console (ex. eth.getBlock(0))
- Run docker Geth private network in local.
Part 2: Infura, the Node Service
QUIZZES
- What is Infura?
- Is there any alternative to Infura? What is the difference between the platforms?
- What is Curl?
- What is JSON RPC?
Assignments
- Create an account and create your project in Infura.
- Get current block number, get block information, get transaction information, get balance for a specific account from Infura node by curl.
Part 3: Local Development Environment
QUIZZES
- What is Hardhat?
- Is there any alternative to Hardhat? What is the difference between the tools?
Assignments
- Run Hardhat local chain.
- Get current block number, get block information, get transaction information, get balance for a specific account from a local chain by curl.
- Run Hardhat Mainnet fork node.
- Get current block number, get block information, get transaction information, get balance for a specific account by curl.
Top comments (1)
Completed these QUIZZES and Assignments!
I was able to review and organize my knowledge. Suitable for beginners.