- 新建一个私链目录
- 在目录中新建genesis.json, 里面存储创世配置
- 通过genesis.json生成创世块:geth --datadir data init genesis.json
- 启动节点:geth --datadir data console
- 节点启动之后会在data目录下生成geth和keystore目录
- geth:存储区块链数据等
- keystore:存储私钥文件
5.创世区块配置文件参数详解
- ChainId:独立的区块链网络ID,再连接到其他节点时可以用到公网ID是1。不同ID的网络节点无法连接。
- homesteadBlock:值为0表示当前正在使用的homestead版本。
- alloc:预置账号以及账号的以太币数量,私链用不上。
- coinbase:矿工账号,可以随便填,因为以太坊中会默认把账号列表中的第一个账号当成挖矿账号
- difficulty:挖矿难度,可以动态的进行调节。
- extaData:附加信息,随便填。
- gasLimit:gas上限。
- nonce:随机数,随便填。
- mixHash:与nonce结合用于配合挖矿。
- parentHash:前区块hash。
- timestamp:创世区块时间戳。
以下是全部配置文件示例:
{
"config": {