搭建以太坊轻节点

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

相关推荐

  • php 创建BTC、LTC、ETH助记词、私钥和地址 使用示例(转)

    项目依赖: bitcoin-php bitcoin的php实现库,用于创建助记词和生成私钥 (此库需要运行在64位的php7.0+上) ethereum-util&nbs…

    区块链 2022年8月4日
    4.5K
  • php代码批量Zend Guard解密方法

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

    2021年12月18日
    5.3K
  • 记录一下宝塔搭建Redis遇到的一个小问题

    最近在对接广东省互联网医院监管平台时,发现广东这边是要求平台必须要有医生和患者要有视频通话功能。因为原本的消息通话是用的网易IM,所以音视频也选的网易。网易音视频能实现通话视频云录…

    2021年6月29日
    1.5K
  • 互联网医院_三级等保_存储型跨脚本执行漏洞

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

    2021年2月5日
    40.5K
  • 广东省互联网医院接入——远程确认

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

    技术开发 2021年8月18日
    1.3K
  • thinkphp使用input(‘param.’)多一个url参数

    今天写代码的时候出现一个奇葩问题,用input(‘param.’)获取post数据时,请求参数中多了一个请求url参数,导致数据提交总是出现问题。 经搜索得…

    2021年12月30日
    1.6K
  • php向Postgresql中插入时间格式问题

    最近在对接互联网医院监管前置机时,向前置机Postgresql数据库插入数据时出现了一个问题,就是我在数据插入前置机前把时间用date(‘Y-m-d h:i:s&#82…

    2021年7月23日
    1.3K
  • 获取宝塔搭建的Ecshop的源码和数据库的方法

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

    2022年5月29日
    2.1K
  • php实现助记词转TRX,ETH 私钥和钱包地址

    TRX助记词转地址网上都是Java,js或其他语言开发的示例,一个简单的功能需要依赖其他环境来实现表示不能忍,毕竟php是世界上最好的语言。【狗头】 一、知识准备 要实现助记词转T…

    2022年8月4日
    7.7K
  • PHP设计模式之命令模式

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

    2022年1月7日
    1.2K

发表回复

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