三大块: 创世链 账户 矿工
安装
- 下载安装使用的平台版本,地址
- 验证安装是否成功 命令行输入 geth
创建创世链
可以通过多种方式来创建,简单点采用配置文件的方式.新建个文件,文件名随便 如ini.json
{
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"difficulty": "200000000",
"gasLimit": "2100000",
"alloc": {
"7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
"f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
}
}
使用命令初始化: geth init init.json --datadir ./data --datadir 指定数据文件存放位置
创建账户
打开命令窗口启动交互窗口 geth --networkid="12345" --datadir ./data console --datadir 指明使用的数据文件(使用我们刚刚使用的) 提示
WARN [01-17|15:32:22] Blockchain not empty, fast sync disabled
INFO [01-17|15:32:22] Starting P2P networking
INFO [01-17|15:32:25] UDP listener up self=enode://7ff...
表示启动成功了.
通过命令创建新账户,账户创建好后,会返回你账户钱包地址,记好.
personal.newAccount("账户密码,牢记")
挖矿
miner.setEtherbase("钱包地址")
miner.start() 开始挖矿
miner.stop() 停止挖矿
eth.getBalance("钱包地址") 查询余额
本文详细介绍了如何从零开始搭建以太坊私有链环境。内容包括以太坊客户端Geth的安装与验证、创世区块配置文件的创建、账户的生成以及挖矿流程。适合希望深入了解以太坊底层机制的技术人员。

2470

被折叠的 条评论
为什么被折叠?



