文章链接

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

文章目录

  • 文章链接
  • 前言
    • 硬件需求:
    • 基础网络要求:
  • 安装
  • 运行

前言

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

客户端 开发语言 支持网络 同步模式
Geth Go Mainnet, Görli, Rinkeby, Ropsten Fast, Full
OpenEthereum Rust Mainnet, Kovan, Ropsten, and more Warp, Full
Nethermind C#, .NET Mainnet, Görli, Ropsten, Rinkeby, and more Fast, Full
Besu Java Mainnet, Rinkeby, Ropsten, and Görli Fast, Full
Erigon Go Mainnet, Görli, Rinkeby, Ropsten Fast, Full

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

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

硬件需求:

  • 最少2核cpu 8G内存。推荐4核16G
  • SSD 主网快速/快照模式下>500G(geth)。如果是机械硬盘,请再增加4G以上内存。
  • 外存需求
Client Disk size (fast sync) Disk size (full archive)
Geth 400GB+ 6TB+
OpenEthereum 280GB+ 6TB+
Nethermind 200GB+ 5TB+
Besu 750GB+ 5TB+
Erigon N/A 1TB+

基础网络要求:

最低带宽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

搭建Ethereum以太坊测试网络Rinkeby节点相关推荐

  1. LEARNING_CRYPTO|搭建个人以太坊测试网络+测试Solidity部署(Ganache+truffle)

    前言: 最近在看这本书:<精通以太坊:开发智能合约和去中心化应用> 在看书和找资料的过程中发现了一个问题,我的这本书代码有点旧,C语言可能二三十年之前的书都可以看,这本书出版才没几年,So ...

  2. 以太坊测试网络rinkeby交易测试

    操作系统centos7.6 概述 Geth(go-ethereum)是由以太坊基金会提供的官方以太坊协议实现,用Go编程语言编写的.Geth提供了一个交互式命令控制台,通过命令控制台中包含了以太坊的各 ...

  3. 以太坊源码分析(53)以太坊测试网络Clique_PoA介绍

    https://github.com/ethereum/EIPs/issues/225 Clique的模式下,用户是无法获取以太币的,因为无法挖矿,所以如果需要以太币, 需要通过特殊的途径来获取. 可 ...

  4. 使用remix和matemask部署智能合约到以太坊测试网络

    目录 1. 平台准备 1.1 网页版remix 1.2 Chrome浏览器插件metamask 2. 部署智能合约 1. 平台准备 1.1 网页版remix 进入网址 https://remix.et ...

  5. 使用MetaMask客户端获取以太坊测试网络ropsten测试币

    一.为什么需要测试币? 上主网前需要在测试网络进行测试验证工作 二. 如何获取测试币? MetaMask上除主网外有三种测试网络: ropsten kovan rinkeby 我们选择ropsten, ...

  6. 区块链学堂(6):以太坊生产网络/测试网络/私有网络

    区块链学堂(6):以太坊生产网络/测试网络/私有网络 要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络 目前以太坊官方提供了两种网络 生产环境网络 测试网络 TestNet 下 ...

  7. ConsenSys:速览以太坊测试网简史

    转载原文链接:http://www.btcwbo.com/5649.html 测试网络是模拟区块链主网络的替代网络.其目的是测试和测试主网络区块链的功能,以减少实际运行中的错误,如实际资本损失.这些区 ...

  8. 去中心化无险永续合约Shield即将在以太坊-Kovan网络发布测试活动

    去中心化无险永续合约Shield即将在以太坊-Kovan网络发布测试活动,Shield早期社区成员将拥有测试网的专有内测权.Shield已于4月2号开启对测试网资格和代币的申领,持续到4月9号.最终, ...

  9. 0.45秒!以太坊平均网络传输时间又双叒叕缩短了;以太坊全球节点分布覆盖英国、法国及德国...

    作者 | Carol 出品 | CSDN.amberdata.io.区块链大本营(blockchain_camp) 他来了,他来了,他踩着周五的尾巴走来了! 哈喽艾瑞巴蒂,这里是每周准时到来的[数据周 ...

最新文章

  1. Java从小白到入门,Day7,JAVAOO-继承
  2. python在中国的发展-python在中国的现状和发展趋势
  3. spring 读取配置文件的优先级
  4. extjs 重设autoHeight
  5. visual studio如何更改启动项目?
  6. 如何检测图像中的条纹_图像增强模块在检测中的应用实例
  7. java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...
  8. wincc客户机打开服务器文件通讯不上,wincc客户机连不上服务器
  9. acm之vim的基本配置
  10. C语言判断某个字符串中 是否存在子字符串
  11. cuSPARSE库:(十五)已经弃用的函数(1)
  12. mybatis 自定义转换规则_Mybatis使用小技巧-自定义类型转换器
  13. Flexsim国外视频教程
  14. 半导体、芯片、集成电路、无尘车间具体释义及区别
  15. 3.c++计算字符串长度的函数
  16. HTTP: CDN缓存机制
  17. 户型图纸上3D房子生长动画LOGO展示PR片头模板
  18. 【Day4.3】大皇宫内蹭讲解
  19. ui设计现状与意义_UI设计的现状如何?
  20. 常见文件类型的图标介绍

热门文章

  1. 【商业挖掘】关联规则——Apriori算法(最全~)
  2. 在vue 中 ,dom操作滚动条 scrollTop无效
  3. 文本预处理学习(2)
  4. 十年项目经理总结的项目质量管理十要点
  5. 如何给计算机硬盘解除密码忘了,如何解除电脑硬盘密码
  6. 软件项目管理文档模板目录
  7. 全国计算机一级的分类,有关全国计算机一级
  8. pythontkinter键盘_Python笔记之Tkinter(Key键盘事件)
  9. Ubuntu18.04LTS安装Nvidia显卡驱动
  10. 安卓毕业设计- 基于Android的旅游计划APP