1. 安装 go 语言
安装 go 主要是为了去编译 go-ethereum 源码
yum install golang
查看go版本
go version
go version go1.15.2 linux/amd64
2. 安装 git
安装 git 主要是为了拉取 go-ethereum 源码
yum install git
查看git 版本
git version
git version 2.16.4
3. 获取 go-ethereum 源码
可以通过下面的命令获取 go-ethereum
git clone https://github.com/ethereum/go-ethereum.git
将代码移动到/user/local目录
mv go-ethereum /usr/local
打开源码所在目录
cd /usr/local/go-ethereum/
4. 对源码进行编译
make geth
![搭建以太坊轻节点](https://jinzhijun.cn/wp-content/themes/justnews6.0.1/themer/assets/images/lazy.png)
![搭建以太坊轻节点](https://jinzhijun.cn/wp-content/themes/justnews6.0.1/themer/assets/images/lazy.png)
编译之后会在 go-ethereum/build/bin 下生成二进制文件,其中包括接下来会用到的 geth
![搭建以太坊轻节点](https://jinzhijun.cn/wp-content/themes/justnews6.0.1/themer/assets/images/lazy.png)
5. 添加 geth 到系统路径
将 export PATH=$PATH:/usr/local/go-ethereum/build/bin 添加到~/.bash_profile 文件最后
echo "export PATH=$PATH:/usr/local/go-ethereum/build/bin" >> ~/.bash_profile
source ~/.bash_profile
geth version
![搭建以太坊轻节点](https://jinzhijun.cn/wp-content/themes/justnews6.0.1/themer/assets/images/lazy.png)
![搭建以太坊轻节点](https://jinzhijun.cn/wp-content/themes/justnews6.0.1/themer/assets/images/lazy.png)
6.启动一个以太坊主链轻节点
事实上,我们更需要一个可以访问主链的节点,在不需要挖矿的前提下,我们可以同步一个轻节点。运行如下命令即可 :
nohup geth --datadir chain --syncmode=light --cache=1024 --rpc --rpcaddr 0.0.0.0 --rpcport 50002 --rpcapi 'web3,eth,net,personal,admin,txpool' --rpccorsdomain '*' & tail -f nohup.out
7. 搭建私链环境
进入geth 运行
cd /home
先创建几个账户
geth --datadir chain account new
7.参考资料
搜索关键词:以太坊 钱包搭建
以太坊节点搭建
https://www.jianshu.com/p/2f03df13c3cd
以太坊主网节点搭建
https://www.jianshu.com/p/719a34fe484d
以太坊服务节点搭建https://blog.csdn.net/qq_22986265/article/details/88339264
数字货币交易所部署文档https://blog.csdn.net/u012725164/article/details/107729004
以太坊钱包搭建与使用https://www.cnblogs.com/fengyumeng/archive/2020/01/20/12209226.html
原创文章,作者:Zeyu,如若转载,请注明出处:https://jinzhijun.cn/develop/176