Ethereum Tutorials - Herong's Tutorial Notes

Copyright © 2018 by Dr. Herong Yang. All rights reserved.

Ethereum Tutorials This free book is a collection of tutorials and notes on Ethereum and blockchain. Topics include Blockchain, Ethereum, Cryptocurrency, Mining, MetaMask, Wallet.

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 Block - 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 Ethererum (Geth)

Go Ethererum (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

One Account for All Ethereum Networks

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 Transsfer 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 Browser

What Is

Register Ether Account at

Generate Hash to Mine Ether at

Calculate Rewards with


PDF Printing Version

Keywords: Ethereum, Cryptocurrency, Blockchain