主页 > imtoken冷钱包 > 使用geth搭建以太坊私链的详细步骤
使用geth搭建以太坊私链的详细步骤
imtoken冷钱包 2023-02-06 07:52:16
搭建以太坊私有链(基于geth客户端),创建区块配置分配初始以太币以太坊私链如何确认区块,启动geth参数。
更多区块链技术及应用分类:
区块链应用 区块链开发
其他链条
代币经济|
使用geth客户端搭建私有链,操作流程如下。
1. 生成账户
geth account new
输入密码
生成密钥库文件
(默认路径为C:\Users\Administrator.DESKTOP-WANGHAO\AppData\Roaming\Ethereum)
2.将上面的keystore文件复制到自己的数据目录data0中 3.创建区块配置,在alloc字段中填写生成的账户,分配初始以太坊以太坊私链如何确认区块,如下。
{
"config": {
"chainId": 1818,
"homesteadBlock": 1,
"eip150Block": 2,
"eip150Hash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"eip155Block": 3,
"eip158Block": 3,
"byzantiumBlock": 4,
"clique": {
"period": 8,
"epoch": 30000
}
},
"nonce": "0x0",
"timestamp": "0x5bf8c0f7",
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000e578252579e5f43fe124fe1d8236f0e5250c11970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"gasLimit": "0x247b760",
"difficulty": "0x1",
"mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"alloc": {
"6e11589dd3372eab20dd4dfa2abc274ff1e109a4": {
"balance": "0x4000000000000000000000000000000000000000000000000000000000000000"
},
"c7f216bbeb04204cad94e58a3846ea3c4747095f": {
"balance": "0x4000000000000000000000000000000000000000000000000000000000000000"
},
"dc9abe9819ce6c411df3281a2033826f4af3ad7b": {
"balance": "0x4000000000000000000000000000000000000000000000000000000000000000"
},
"e578252579e5f43fe124fe1d8236f0e5250c1197": {
"balance": "0x4000000000000000000000000000000000000000000000000000000000000000"
}
},
"number": "0x0",
"gasUsed": "0x0",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000"
}
4、将每个账号对应的密码文件(带回车换行)放入data0同级目录,保存为pwd。
注意:
"extraData": "0x0000000000000000000000000000000000000000000000000000000000000000e578252579e5f43fe124fe1d8236f0e5250c11970000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
矿工账户的密钥库必须可用。
5.初始化geth
geth --datadir data0 init Genesis.json
6.开始geth
geth --networkid 1818 --datadir "./data0" --rpc -rpcaddr="0.0.0.0" --rpcport 7545 --rpcapi "web3,personal,admin,db,net,eth,miner,rpc,txpool,clique" --ws -wsaddr="0.0.0.0" --wsport 8546 --wsapi "web3,personal,admin,db,net,eth,miner,rpc,txpool,clique" --wsorigins "*" --unlock 0,1,2,3 --password pwd --targetgaslimit 0x247b760 --nodiscover --gcmode archive console
原文链接:使用geth搭建以太坊私链的详细步骤