本文是基于windows下ETH私链搭建
1:下载ETH安装包
2:初始化创世区块,在文件根目录下创建genesis.json文件,内容如下:
{
"config": {
"chainId": 16,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc": {
"0x83fd95f8e41f6afedd08dd6ae11db607a7a3c60c": {"balance": "666666666"},
"0x0000000000000000000000000000000000000002": {"balance": "222222222"}
},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x20000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
3:根目录创建数据目录文件夹,名字自定义
4:执行初始化命令(datadir为自定义的数据目录)
geth init genesis.json --datadir=D:\ETH\data
5:启动服务
geth --datadir=D:\ETH\data --rpc --rpcport 8545 --rpcaddr "0.0.0.0" --rpcapi "personal,db,eth,net,web3" console
常用命令:
创建钱包地址:personal.newAccount("密码")
账号解锁:personal.unlockAccount("地址“,“密码”)
查看余额:eth.getBalance("地址")
查看区块高度:eth.blockNumber
开启挖矿:miner.start(1)
停止挖矿:miner.stop()
挖矿状态:eth.mining
转账详情:eth.getTransactionByHash("hash")
须知:私链重启服务,交易记录和资金都会被初始化