搭建以太坊轻节点

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

相关推荐

  • 以太坊节点面面观:全节点与轻节点(转)

    收看本系列文章的读者,应该都对于区块链的基本原理和架构有些概念,如果没有,推荐您先去Google搜寻区块链、比特币、以太坊这些关键字了解一下。我们将在这些基础概念之上,来谈区块链的…

    2020年11月30日
    7.1K
  • 互联网医院_三级等保_存储型跨脚本执行漏洞

    最近公司在做三级等保备案,安全测试方反馈过来一份漏洞测试报告,其中有一条定义为高危的漏洞:存储型跨脚本执行。 造成这个漏洞的原因,是因为没有对客户端提交的内容进行安全过滤。系统用的…

    2021年2月5日
    40.8K
  • CentOS修改yum源

    1. 修改yum源 最近在搭建以太坊节点时,要用到golang编译,但是服务器供应商那边给安装的contos系统默认的yum源没有golang,所以,这边给系统修改成阿里云的yum…

    2020年11月30日
    40.6K
  • PHP解密:zym加密 带乱码调试过程(转)

    欢迎阅读我的另一篇文章:PHP解密:魔方1代 PHP加密中的VMProtect分析,文中对 本贴 73# 层 提供的文件进行了分析 案例 1 实验样本 http…

    2021年12月18日
    2.6K
  • 广东省互联网医院接入——远程确认

    今天公司互联网医院接入终于走到了远程确认这一步了,因为一直是摸着石头过河,中间做了不少弯路,这里做个记录,希望也在摸索的同行如果看到能有一个参考。当然写这个的时候,还只是远程演示了…

    技术开发 2021年8月18日
    1.6K
  • Centos7 升级内核版本(转)

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

    2022年3月13日
    1.7K
  • php代码批量Zend Guard解密方法

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

    2021年12月18日
    5.8K
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39(转)

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

    2022年8月4日
    5.1K
  • VMware中CentOS 7设置文件夹共享的方法

    下午把虚拟机安装好了,但是还有一个不太给力的地方,就是本地代码每次编辑完总是要上传到服务器,之前windows的虚拟机是可以和物理机共享文件夹的,所以就尝试了一下通过文件夹共享来解…

    2021年8月16日
    2.2K
  • 常见的Web攻击手段(转)

    午饭期间,读者小李与我闲聊,谈到上周去面试的过程。经典的高开低走,面试初期答得还可以,但是到后面却不尽人意。其中有个面试问题引起了我的注意,面试官当时问小李:你知道有哪几种常见的&…

    2021年10月10日
    1.5K

发表回复

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