Ethereum Tutorials - Herong's Tutorial Examples

Copyright © 2018-2022 Herong Yang. All rights reserved.

Ethereum TutorialsThis book is a collection of tutorial examples on Ethereum and blockchain. Topics include include: What is Ethereum; What is blockchain; Ethereum market value; What is Go Ethereum (Geth); Running a private Ethereum network with Geth; What is Ethereum Mist wallet; What is MetaMask wallet; Ethereum mining pool. Updated in 2022 (Version v1.05) with minor updates.

Table of Contents

About This Book

Introduction of Ethereum

What Is Ethereum

Ether Market Price Value

Ether Units

List of Cryptocurrencies

Ethereum Blockchain

What Is Ethereum Blockchain - Ethereum Block Explorer - View Old Blocks - View Transaction - View Account Address

Ethereum Mist Wallet

What Is Ethereum Mist Wallet

Download Ethereum Mist for Windows

Run Ethereum Mist Wallet for Windows

Ethereum Mist Wallet Data File Location

Ethereum Mist Wallet Command Options

geth - Go Ethereum

What Is Go Ethereum (Geth)

Go Ethereum (Geth) Commands

"geth" - Start Ethereum Node

"geth console" - Ethereum Node Console

"geth --light" - Ethereum Node Light Mode

"geth attach" - Geth Client Console

Run "geth" and "Ethereum Wallet" Separately

Stop "geth" Ethereum Node

Testnet - Ropsten network

What Is Ethereum Testnet: Ropsten Network - Block Explorer

"geth --testnet" - Ethereum Node on Ropsten Network

Ropsten Testnet Data File Location

"Ethereum Wallet --network test" on Ropsten Testnet

Private Ethereum Network

What Is Ethereum Private Network

Start a New Ethereum Private Network

Ethereum Private Network Log and Data

Private Network - Default Genesis Block

Create Account on Ethereum Network

What Is Ether Account

What Is Ethereum Blockchain Miner

Start "geth" Miner

"geth" Crashed - Out of Memory

64-Bit "geth" for Private Ethereum Network

Download and Install 64-bit "geth"

Run 64-bit "geth" with Miner Module

View the "pending" Block

Run "geth" Miner in Multiple Threads

4-Thread Miner not Able to Mine Blocks

Private Network with Custom Genesis Block

Build Genesis Block Manually

Run "miner" with Lower Difficulty

Check Mining Rewards on My Account

Pre-Allocate Ether in Genesis Block

Build Ethereum Private Network Properly

Blockchain Difficulty Level and Growth Rate

"Head State Missing" Error on Restarting "geth"

Download and Install "geth" 1.8.2

Run and Restart with "geth" 1.8.2

Transferring Funds between Ether Accounts

Create Second Ether Account

Send Ether from One Account to Another

Verify Ether Fund Transaction

Verify Pending Transactions

View Transaction Receipt

MetaMask - Browser Based Ethereum Wallet

What Is MetaMask

Install MetaMask Extension for Chrome

Setup MetaMask Extension for Chrome

View Ethereum Account Address in MetaMask

Add "Ropsten Test Network" in MetaMask

Get Free Ether from

Get Free Ether from

Get Free Ether from

Connect MetaMask to Local "geth" Node

Transfer Ether Fund to MetaMask Account

Send Ether from MetaMask to Private Network Failed

Private Network ID Must Match "chainId"

Send Ether from MetaMask to Private Network

Process MetaMask Transfer Transaction

Download and Read MetaMask State Logs

View Account QR Code in MetaMask

Export Private Key and Retire MetaMask

Import Private Key to "geth" Account

Managing Ethereum Account

What Is Ethereum Account

Generate New Ethereum Accounts

Ethereum Public Key and Private Key Example

Ethereum Account Keystore File

"geth" Commands for Ethereum Accounts

Mining Ether with Your Computer

Ways to Mine Ether with Your Computer

What Is

Archived Tutorials

Archived: Install MetaMask Extension for Chrome in 2018

Archived: Setup MetaMask Extension for Chrome in 2018

Archived: One Account for All Ethereum Networks in 2018

Archived: Get Free Ether from

Archived: - Mining with Browser

Archived: Register Account at

Archived: Generate Hash for at

Archived: Calculate Rewards with


Full Version in PDF/EPUB

Keywords: Ethereum, Cryptocurrency, Blockchain