官方帮助地址 http://ethdoc.cn/
http://ethdoc.cn/network/test-networks.html#id5
《区块链原理,设计与应用》和官方文档的创始文件有点区别(应该是初学没看懂=,=)
多了一段
"config" :{"chainId" : 22,
“homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
安装略过
1. 准备创世文件和初始路径
{
"config" :{"chainId" : 22,
“homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
"nonce": "0x0000000000000042", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x0", "gasLimit": "0x8000000", "difficulty": "0x400", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "coinbase": "0x3333333333333333333333333333333333333333", "alloc": { } }
geth --datadir ~/path/ init ~/path/创世文件名
Options:
--datadir (Data directory for the databases and keystore) 指定存放数据和密钥签名的目录
COMMANDS:
init (Bootstrap and initialize a new genesis block) 按给的配置生成和初始创世块
2.启动节点
geth --identity "TestNode" --rpc --rpcport "8545" --datadir ~/path --port "30303" --nodiscover console,
Options:
--identity "name" (Custom node name) 自定节点名
--rpc (Enable the HTTP-RPC server) 表示开启http-rpc服务;
--rpcport value (HTTP-RPC server listening port ...default:8545) 指定服务监听端口号:
--port value (Network listening port ..default:30303) 指定网络监听端口号
--nodiscover (Disable the peer discovery mechanism ) 关闭节点发现机制,防止加入陌生节点
COMMANDS:
console (Start an interactive JavaScript enviroment) 进入Geth的JS脚本命令行界面
3.创建账号(命令行界面)
>personal.newAccount()
//查找余额
>myAddress = "生成码"
>eth.getBalance(myAddress)
0
miner.star()开始挖矿
miner.stop()停止挖矿(我的ubuntu 停不下来 用exit退 =3=)