创建私链原理:通过配置自己的创世区块,保证其他的节点和自己的创世区块不一样,协议保证其他节点和区块链和自己的不一样,这样就使得这个链属于你自己,就是你的私链。
创世区块的存储文件命名为genesis.json
内容如下:
{
"nonce":"0x0000000000000042",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x4000",
"alloc": {},
"coinbase":"0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x00000000",
"gasLimit":"0xffffffff",
"config":{
"chainId": 666,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
}
}
建立区块链数据目录:
geth --datadir /your path / init genesis.json
显示 Successfully wrote genesis state之后表示创世区块创建成功。
这样就将your path目录设置为自己的数据目录。
在你自己的数据目录下产生两个文件夹,geth (里面是chaindata和lightchaindata数据)和keystore。
接下来就可以进行创建账户,挖矿等操作。
网友评论