Ethereum Tutorials - Herong's Tutorial Examples - v1.06, by Herong Yang
Run and Restart with "geth" 1.8.2
This section describes run and restart 'geth' 1.8.2 with no blocks truncated.
With "geth" 1.8.2 installed, let's see if we can run, stop, and restart the node without losing any blocks.
1. Restart the "geth" node and mine some blocks:
C:\> \herong\bin\geth --datadir \herong\Ethereum\personal console 2>> geth-personal.log instance: Geth/v1.8.2-stable-b8b9f7f4/windows-amd64/go1.9.2 coinbase: 0x05d4e1a499775ce9d681abd50bda655c7b5ccb90 at block: 0 (Sat, 10 Mar 2018 12:59:30 PST) datadir: C:\herong\Ethereum\personal > eth.blockNumber 0 > miner.start(1) ... > eth.blockNumber 39
2. Stop the "geth" node and start it again:
> exit C:\> C:\> \herong\bin\geth --datadir \herong\Ethereum\personal console 2>> geth-personal.log instance: Geth/v1.8.2-stable-b8b9f7f4/windows-amd64/go1.9.2 coinbase: 0x05d4e1a499775ce9d681abd50bda655c7b5ccb90 at block: 39 (Sat, 10 Mar 2018 14:18:10 PST) datadir: C:\herong\Ethereum\personal > eth.blockNumber 39
Okay, all blocks are restored correctly.
3. Check the log file:
Commit new mining work number=39 txs=0 uncles=0
Successfully sealed new block number=39 hash=35c78d…2a3aeb
block reached canonical chain number=34 hash=043878…589cb4
mined potential block number=39 hash=35c78d…2a3aeb
IPC endpoint closed endpoint=\\\\.\\pipe\\geth.ipc
Writing cached state to disk block=39 hash=35c78d…2a3aeb
root=e1e431…d46c95
Persisted trie from memory database nodes=1 size=203.00B time=26ms
gcnodes=0 gcsize=0.00B gctime=0s livenodes=39 livesize=5.74kB
Writing cached state to disk block=38 hash=c50660…748acb
root=54bace…2522ed
Persisted trie from memory database nodes=1 size=151.00B time=0s
gcnodes=0 gcsize=0.00B gctime=0s livenodes=38 livesize=5.59kB
Blockchain manager stopped
Stopping Ethereum protocol
Ethereum protocol stopped
Transaction pool stopped
Database closed
database=C:\\herong\\Ethereum\\personal\\geth\\chaindata
("geth" is closed now)
("geth" is started again)
Maximum peer count ETH=25 LES=0 total=25
Starting peer-to-peer node instance=Geth/v1.8.2-stable-...
Allocated cache and file handles
database=C:\\herong\\Ethereum\\personal\\geth\\chaindata cache=768
Initialised chain configuration config="{ChainID: 314 Homestead: ...
Disk storage enabled for ethash caches
dir=C:\\herong\\Ethereum\\personal\\geth\\ethash count=3
Disk storage enabled for ethash DAGs
dir=C:\\Users\\herong\\AppData\\Ethash count=2
Initialising Ethereum protocol versions="[63 62]" network=1
Loaded most recent local header number=39 hash=35c78d…2a3aeb
Loaded most recent local full block number=39 hash=35c78d…2a3aeb
Loaded most recent local fast block number=39 hash=35c78d…2a3aeb
Loaded local transaction journal transactions=0 dropped=0
Regenerated local transaction journal transactions=0 accounts=0
Blockchain not empty, fast sync disabled
Starting P2P networking
UDP listener up self=enode://94307d1cb94e4506f1c95...
RLPx listener up self=enode://94307d1cb94e4506f1c95...
IPC endpoint opened url=\\\\.\\pipe\\geth.ipc
Etherbase automatically configured
address=0x05D4e1A499775ce9d681ABd50BdA655C7B5cCB90
Good. There no errors in the log file.
Table of Contents
Deprecated: Testnet - Ropsten Network
64-Bit "geth" for Private Ethereum Network
►Private Network with Custom Genesis Block
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
MetaMask - Browser Based Ethereum Wallet
Getting Free Ether on Test Networks