搭建以太坊轻节点

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
搭建以太坊轻节点
搭建以太坊轻节点

编译之后会在 go-ethereum/build/bin 下生成二进制文件,其中包括接下来会用到的 geth

搭建以太坊轻节点

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
搭建以太坊轻节点
搭建以太坊轻节点

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

(8)
ZeyuZeyu
上一篇 2020年11月30日 上午11:33
下一篇 2020年12月19日 下午12:02

相关推荐

  • Centos7 升级内核版本(转)

    1、查看当前内核版本 [root@localhost ~]# uname -r 3.10.0-327.el7.x86_64 [root@localhost ~]# uname -a…

    2022年3月13日
    1.5K
  • php后期静态绑定

    最近在跑一套系统时碰到一个头大的问题,laravel的队列任务(通过另一个原生系统读取数据库)在执行时,会出现数据库连接断开的问题,导致队列任务刚启动时可以正常运行,有一段时间没有…

    2022年4月18日
    1.5K
  • php代码批量Zend Guard解密方法

    最近找到一套源码,想着测试一下功能,顺便学习一下他们的代码思想,结果所有的php文件都是乱码的,由于没有安装说明,只能自己摸索。打开源码,发现其中有些关键词Zend Guard,初…

    2021年12月18日
    5.5K
  • PHP代码审计一条龙思路(转)

    00×0 前言 最近也是边挖src边审计代码,总结下最近的php代码审计的一些思路,我一般按照顺序往下做,限于能力水平,可能会有不对或者欠缺的地方,希望各位师傅能够指导。 00×1…

    2022年5月31日
    1.4K
  • Centos安装elasticsearch教程

    最近在部署一个项目是用 laravel开发,项目用到了了 elasticsearch,通过自己的搜索和学习能力不算很费力解决了。下面就整理一下安装elasticsearch教程,服…

    2020年11月26日
    1.6K
  • codeigniter发邮件sendmail报错

    最近将公司系统从Windows换成了Linux,大部分功能都能正常使用,唯独发送邮件通知功能时,出现了错误。通过var_dump($CI->email->print_d…

    2020年11月12日
    1.7K
  • 计算机网络协议总结(转载)

    一、OSI七层协议 1、物理层: 很久很久以前,那时候还没有现在的外星人超级电脑,或者华为的P30。比较调皮的小明想要把自己机器上写好的一些个人游戏心得(如何玩好王者农药)发给小红…

    2022年5月31日
    1.5K
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39(转)

    理解开发HD 钱包涉及的 BIP32、BIP44、BIP39 数字钱包概念 钱包用来存钱的,在区块链中,我们的数字资产都会对应到一个账户地址上, 只有拥有账户的钥匙(私钥)才可以对…

    2022年8月4日
    4.8K
  • 获取宝塔搭建的Ecshop的源码和数据库的方法

    最近在虚拟机里搭了一个kali2022,想试试kali的一些工具的功能,于是想到最近在网上的源码站下载了一套ecshop二开的商城,就搭建在另一个虚拟机上,想着看自己能否攻破下来。…

    2022年5月29日
    2.2K
  • 红米8A刷机root流程记录

    自从安卓版本升级以后,app抓包https就成了问题,所以上周就在咸鱼上买了一个红米8a,计划着root手机来做开发测试使用。在绑了小米账号7天后,终于可以解除bl锁,然后把手机r…

    2023年3月5日
    6.1K

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注