IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 区块链 -> 搭建Ethereum以太坊测试网络Rinkeby节点 -> 正文阅读

[区块链]搭建Ethereum以太坊测试网络Rinkeby节点

文章链接

编号分类文章及链接介绍作者来源分类撰写日期收录日期
B1安装NODES AND CLIENTS安装以太坊客户端的软硬件需求及各个客户端的比较wackerow官网2021-12-082021-12-30
B2使用Command-line OptionsGeth官网资料Geth官网2021-12-30

前言

因为需要开发操作solidity智能合约的程序,总不能拿真金白银的eth去做测试吧,所以建立一个测试网络的还是非常有必要的。
如大家所了解的,以太坊有多种客户端,Geth/OpenEthereum/Nethermind/Besu/Erigon.
每个客户端虽然都支持主网以及Linux/MacOS/Windows,但他们支持的测试网络有些不一样。

客户端开发语言支持网络同步模式
GethGoMainnet, G?rli, Rinkeby, RopstenFast, Full
OpenEthereumRustMainnet, Kovan, Ropsten, and moreWarp, Full
NethermindC#, .NETMainnet, G?rli, Ropsten, Rinkeby, and moreFast, Full
BesuJavaMainnet, Rinkeby, Ropsten, and G?rliFast, Full
ErigonGoMainnet, G?rli, Rinkeby, RopstenFast, Full

本文以Geth/Rinkeby为例进行说明。

测试网络说明领币水龙头个人备注
G?rliPOA,支持全类型客户端的测试网络https://faucet.goerli.mudit.blog/
KovanPOA,支持OpenEtheum客户端的测试网络https://faucet.kovan.network/
RinkebyPOA,支持Geth客户端的测试网络https://faucet.rinkeby.io/ https://faucets.chain.link/rinkeby由于Geth是最广泛使用 的客户端,Rinkeby也是最流行的测试网络
RopstenPOW,跟主网认证模式相同https://faucet.ropsten.be/

硬件需求:

  • 最少2核cpu 8G内存。推荐4核16G
  • SSD 主网快速/快照模式下>500G(geth)。如果是机械硬盘,请再增加4G以上内存。
  • 外存需求
ClientDisk size (fast sync)Disk size (full archive)
Geth400GB+6TB+
OpenEthereum280GB+6TB+
Nethermind200GB+5TB+
Besu750GB+5TB+
ErigonN/A1TB+

基础网络要求:

最低带宽8Mbit/s,推荐25+Mbit/s
跟同步主网根本找不到节点相比, 目前时间节点Rinkeby居然可以正常同步。不用租赁云服务器,真是省了一大笔银子。

安装

由于主网和测试网基本是公用客户端的,所以安装方式参考主网客户端安装方式。
目前所有客户端都支持主流的这些操作系统:Linux, MacOS, Windows. 选择自己喜欢的。
geth安装说明:请参考官网安装说明。官网下载安装官网命令行安装指南 Installing Geth

要点:

  • 保证足够的磁盘空间。 主网快速/快照模式下>500G。推荐高速SSD存储。
  • 最少2核cpu 8G内存。推荐4核16G
  • 操作系统更新到最新版
  • 系统有正确的时间和日期
  • 保证进出的TCP/UDP端口30303端口畅通,不被防火墙屏蔽掉。

运行

由于geth默认将数据目录放在OS给的用户目录下,一般建议指定自己的有足够磁盘空间的目录。
没有特别要求建议用fast模式。这个模式下快到最新区块的时候会自动转成full模式,会下载及验证所有新数据。

$ geth --rinkeby --syncmode "fast" --datadir yourdatadir

# 后台启动模式(稳定运行的话建议本操作)
nohup geth --rinkeby --datadir yourdatadir >geth.log 2>&1 &

geth的主网模式(5Mbit/s网络下)snap模式同步需要2天,rinkeby测试网络5小时15分钟就完成了,占用磁盘空间103G,我的是200M电信带宽。主要是数据量比较小。

Geth的用法还可以参照官网Command-line Options
下面的语句可以进入geth控制台。

geth attach yourdatadir/geth.ipc
  区块链 最新文章
盘点具备盈利潜力的几大加密板块,以及潜在
阅读笔记|让区块空间成为商品,打造Web3云
区块链1.0-比特币的数据结构
Team Finance被黑分析|黑客自建Token“瞒天
区块链≠绿色?波卡或成 Web3“生态环保”标
期货从入门到高深之手动交易系列D1课
以太坊基础---区块验证
进入以太坊合并的五个数字
经典同态加密算法Paillier解读 - 原理、实现
IPFS/Filecoin学习知识科普(四)
上一篇文章      下一篇文章      查看所有文章
加:2022-01-01 13:56:56  更:2022-01-01 13:57:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 0:39:39-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码