{
"config":{
"chainId": 10,
"homesteadBlock":0,
"eip155Block":0,
"eip158Block":0
},
"nonce":"0x0000000000000042",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x4000",
"alloc": {},
"coinbase":"0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x6a657374656d2047656e65736973426c6f636b",
"gasLimit":"0xffffffff"
}
3. 将genesis.json放入geth安装目录,例如:D:\Program Files\Geth 下
4. 启动windows命令窗口,进入geth安装目录
执行命令:
d:
进入D盘
执行命令:
cd D:\Program Files\Geth
进入geth安装目录,如图:
5. 执行命令初始化创世块
geth --datadir ./data/00 init genesis.json
6. 执行命令启动节点
geth --datadir ./data/00 --networkid 16 console
这样私有链就搭建成功了。
7. 创建以太坊账户
personal.newAccount("123456")
“123456”表示密码
查看账户:
eth.accounts
8. 挖矿
miner.start()
第一次挖矿会初始化一些东西,并且在初始化的时候使用挖矿命令是无法停止的,如果觉得电脑比较卡,可以使用
miner.start(1)
停止挖矿:
miner.stop()
9. 查看账户余额
eth.getBalance(eth.accounts[0])
楼主正在从零开始学习以太坊智能合约编程,小白一个。网上有一大部分搭建私有链的方法过时了,楼主写下来一是做个学习记录,二是方便后来小白参考。