搭建以太坊轻节点

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

相关推荐

  • 扩充合并阿里图标库

    最近在开发系统时遇到一个问题,因为前端用的是网上的前端模板,该前端引入的是他自己在阿里巴巴图标库文件。但是当我想用其他图标时就出现问题了,这个图标库里没有我想用的图标,或者用的图标…

    2022年5月6日
    2.0K
  • 常见的Web攻击手段(转)

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

    2021年10月10日
    1.4K
  • 虚拟机centos安装kooder

    前天在群晖上安装了一个gitlab,在github上拉了一些项目,想着搜索项目中代码的内容,但是问题就出现了,搜索只能搜项目名和简介。难道要把所有项目拉下来搜索?于是在网上找解决方…

    2022年3月14日
    2.8K
  • PHP设计模式之命令模式

    命令模式,也称为动作或者事务模式,很多教材会用饭馆来举例。作为顾客的我们是命令的下达者,服务员是这个命令的接收者,菜单是这个实际的命令,而厨师是这个命令的执行者。那么,这个模式解决…

    2022年1月7日
    1.3K
  • 计算机网络协议总结(转载)

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

    2022年5月31日
    1.6K
  • 群晖docker 安装gitlab

    一、安装 1.1 在套件中先安装Docker套件。 1.2 在docker中,注册页签下,搜索:gitlab,双击下载,选latest 1.3下载完成后,在映像页签下,选中gitl…

    2022年3月13日
    3.6K
  • 广东省互联网医院接入——远程确认

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

    技术开发 2021年8月18日
    1.4K
  • PHP代码审计一条龙思路(转)

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

    2022年5月31日
    1.5K
  • centos7下宝塔安装DocHub记录

    最近看到一篇利用文库上传文档作副业的文章,然后把网盘里的各种文档试着上传了一下,结果上传了80多个文档,就成功了2个文档,这成功率,简直不能忍。 趁着周末在家两天,在网上搜了一天的…

    2021年7月26日
    3.0K
  • 阿里云SLB(负载均衡)访问远程端口

    最近公司在搞互联网医院三级等保的问题,然后广东卫生健康委办公室的接入通知里有一段话,说是用于互联网医院运行的服务器不少于2套(这里的单位是套),我们不知道这里的意思是指,服务器要有…

    2020年12月19日
    2.1K

发表回复

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