首页 > Windows开发 > 详细

Windows 搭建ETH私链

时间:2019-12-13 14:01:26      阅读:96      评论:0      收藏:0      [点我收藏+]
私有链搭建
 
1.运行一会MIST钱包,让他自动下载好geth
 
2.找到geth所在目录
 
C:\Users\Administrator\AppData\Roaming\Mist\binaries\Geth\unpacked(这是我本人的路径,大家可以自己根据自己的路径去查找geth的目录路径) 将次目录添加到环境变量中
 
3.创建创世纪区块,并放在geth所在的目录下(piccgenesis.json)
 
{
"config": {
"chainId": 10,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x02000000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
参数 描述
mixhash 与nonce配合挖矿
nonce 一个64位的随机数,用于挖矿
difficulty 设置当前区块难度
alloc 用来预置账号以及账号的以太币数量,因为私有链挖矿比较容易,这里不需要设置
coinbase 矿工账号
timestamp 设置创世区块的时间戳
parentHash 上一个区块的hash值,因为是创世区块,所以是 0
extraData 附加信息,随便填,可以写你的个人信息(中本聪2009)
gasLimit 设置对GAS的消耗总量限制
row 2 col 1 row 2 col 2
4.通过geth命令指定私有链的创世文件
 
a、开始---》运行----》cmd---进入控制台
 
b、cd命令进入到geth的安装目录
 
C:\Users\Administrator\AppData\Roaming\Mist\binaries\Geth\unpacked
 
c、运行 geth --datadir "%cd%\chain" init piccgenesis.json 命令,指定私有链的创世文件(%cd%:代表Geth安装目录 )
 
5.创建数据存放地址并初始化创世块
 
geth --identity "PICCetherum" --rpc --rpccorsdomain "*" --datadir "%cd%\chain" --port"30303" --rpcapi"db,eth,net,web3" --networkid 95518 console
 
打开geth控制台 geth -datadir "%cd%\chain" --nodiscover console 2
 
当看到Listening on [::]:30303和Welcome to the Geth JavaScript console!的提示,说明已经启动成功
6、在私有链上创建账号
 
键入:personal.newAccount() 会提示输入密码,我输入:123456
 
7、挖矿
 
开始挖矿miner.start() 结束挖矿miner.stop()
 
8、命令查看主账户中以太币的数量
 
eth.getBalance(eth.accounts[0]) 结果不为0,说明挖矿成功
 
9、换另一个用户挖矿
 
miner.setEtherbase("0x3e5b31e581546f2900c0f3289153c788c92a2b41")
 
10、查看账户余额
 
eth.getBalance()

Windows 搭建ETH私链

原文:https://www.cnblogs.com/kevinleerunqing/p/12034182.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!