搭建以太坊轻节点

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

相关推荐

  • linux 测试端口通不通(四种方法)(转)

    针对Linux系统:有1、2、3、4四种方法针对Windows系统:有2、5两种通用方法 一般情况下使用”telnet ip port”判断端口通不通,其实…

    2022年3月13日
    2.4K
  • 网站防DDOS攻击思路

    最近给一个客户搭的网站,受到DDOS攻击,因为源码是在网上找的,代码质量不忍直视,一个首页就有n条sql查询。虽然服务器配置用了8核8G内存,然后也加了阿里云全站加速(过滤了一些流…

    2022年9月5日
    3.0K
  • Centos7 升级内核版本(转)

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

    2022年3月13日
    1.6K
  • 打破壁垒:使用 PHP 和 Nginx 在本地开发 OpenAI API

    最近在开发一个OpenAI的产品,但是由于众所周知的原因, OpenAI API 有 IP 限制,使得在本地开发变得困难。开始我的想法是,把代码放服务器上去跑,可是这样一来,要修改…

    2023年4月10日
    4.8K
  • php实现助记词转TRX,ETH 私钥和钱包地址

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

    2022年8月4日
    8.0K
  • thinkphp使用input(‘param.’)多一个url参数

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

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

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

    2021年6月29日
    1.7K
  • docker的备份和迁移

    1.查看容器 2.容器保存为镜像 php是容器名称 myphp是新的镜像名称 此镜像的内容就是你当前容器的内容,接下来你可以用此镜像再次运行新的容器 然后查询镜像,看一下结果 3.…

    2020年11月17日
    1.7K
  • php后期静态绑定

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

    2022年4月18日
    1.6K
  • 理解开发HD 钱包涉及的 BIP32、BIP44、BIP39(转)

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

    2022年8月4日
    5.0K

发表回复

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