因为目前以太坊的主网和测试网都很难挖到以太币,所以我们需要自己搭建私链来做实验。
(1)创建初始化创世块文件genesis.json,放置到geth安装目录(也可以选其他目录,文件里面各个字段的含义可以从官网查到)
{ "nonce": "0x0000000000000042", "timestamp": "0x00", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x00", "gasLimit": "0x8000000", "difficulty": "0x400", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": { }, "config": { "chainId": 15, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 } }
(2)cmd进入geth安装目录,初始化创世块
geth --datadir "C:\Users\dell\AppData\Roaming\Mist\binaries\Geth\unpacked\chain" init genesis.json
(3) 创建私有链,打开控制台
geth -datadir "C:\Users\dell\AppData\Roaming\Mist\binaries\Geth\unpacked\chain" --nodiscover console 2
(4)创建用户
personal.newAccount()
(5)在私链挖矿
miner.start()
(6)停止挖矿
miner.stop()
(7)打开客户端,查看私链状态(本地创建私链后,mist默认只能连接私链,无法连接主网和测试网,左下角private表示当前连接私链)