搭建一条属于自己的测试链
为了能快速了解Geth,熟悉一些常用的命令,试着搭建一条属于自己的私链。
- 创建网络的“创世“状态。将下面的代码写在一个json文件里面,将其命名为genesis.json:
- {
“config”:{
“chainId”:23
},
“difficulty”:“2000”,
“gasLimit”:“2100000”,
“alloc”:{
“0xeBB667B76F3Ca6877e9A38d0F7b39E939337e0E6”:{"balance:“800000000000000000000”}
}
}
(chainId是自己设置的,不要和现有的公开运行的区块链相同,查看已经被使用的chainId。不了解chainId和networkid的可以看这里的简单介绍。初始化的时候alloc给0xeBB667B76F3Ca6877e9A38d0F7b39E939337e0E6这个地址预置了800ether。这是我自己在metamask上创建的账户地址) - 以genesis.json初始化私有链
geth --datadir . init genesis.json