Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿

一、下载并安装Geth客户端

Geth客户端下载地址
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第1张图片
选第3个,下载并安装:
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第2张图片
安装完成后,打开是这样:
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第3张图片
验证安装是否成功
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第4张图片

二、创世区块配置文件

在geth安装目录下新建genesis.json文件,输入以下内容(来源于GitHub)
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第5张图片

三、初始化

命令:geth --datadir .\db init genesis.json
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第6张图片
执行完这条命令后会在geth安装目录下出现一个db文件夹,其中chaindata存放区块数据,keystore存放账户数据
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第7张图片

四、启动节点

命令:geth --http --http.api db,eth,net,web3,personal --datadir .\db --networkid 1997 console 2>> log2020526.log
重要参数解释:
port:指定以太坊网络监听端口,默认为30303
http:开启HTTP-RPC服务,可以进行智能合约的部署和测试
http.api:基于HTTP-RPC提供的API
http.addr:指定HTTP-RPC服务监听地址,默认为localhost
http.port:指定HTTP-RPC服务监听端口号,默认为8545
networkid:指定以太坊网络id,默认启动id为1,代表公有链,我们搭建的是私有链,因此指定为chainId(在genesis.json配置)
console:启动命令行模式
2>> log2020526.log:重定向,记录日志

启动成功后如下图所示:
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第8张图片
可以验证节点信息
命令:admin.nodeInfo
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第9张图片

五、新建账户

一开始没有账户,接下来使用 personal 对象来创建一个账户,在已经启动的命令行下输入命令:personal.newAccount(),可以多创建几个
在这里插入图片描述
执行成功后会产生账户的公钥(地址),然后在keystore文件夹下就会产生相应的账户文件:
在这里插入图片描述
可以通过以下命令来查看对应账户的余额:
在这里插入图片描述
发现账户余额是0,因此需要通过挖矿获取以太币

六、下载钱包MetaMask并导入创建的账户

MetaMask是一个chrome插件,下载需要,算是个可视化钱包吧
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第10张图片
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第11张图片
下载完成之后,在右上角会出现一个小狐狸标志,点开,选择localhost
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第12张图片
点击右上角头像,选择导入账户
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第13张图片
之后导入keystore文件夹下的账户文件就可以了
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第14张图片

七、挖矿

通过以下命令设置挖矿的账户和验证是否设置成功:
在这里插入图片描述
通过以下命令开启挖矿,参数是线程数,这里设置为1
在这里插入图片描述
等一会儿,就开始挖了,查看MetaMask钱包,发现已经有钱了

在日志中可以看到以下信息
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第15张图片
Win10使用Geth客户端搭建以太坊私有链、连接可视化钱包及挖矿_第16张图片

你可能感兴趣的:(安装和配置)