在消费级硬件上轻松设置并运行以太坊节点的能力是以太坊网络去中心化特性的一个关键卖点。但是对于一般人来说,在家里设置并运行一个节点到底有多大实用性?随着合并的完成,这个问题在加密社区中被频繁提及。

在文章中,将介绍在家里设置和运行以太坊节点所需的步骤。 将从基本硬件和网络需求开始,接着介绍软件下载/编译/安装,最后介绍节点操作步骤和维护。 在整个过程中,我们将提供从运行Geth/Lighthouse节点中获得的经验见解。

硬件和网络要求

计算机

要开始设置和运行你自己的以太坊节点,你需要一台计算机及互联网连接。 计算机需要满足两个一般要求,足够的RAM和足够的硬盘空间。

每个节点客户端都有特定的RAM要求(见下文),但任何一台16GB RAM的现代计算机基本都够用。节点也可以运行在8GB的RAM上;然而,如果你想使用该节点做点什么,而不只是口头上说说“我要运行一个以太坊节点”而已,那么你可能会希望你有一台16GB RAM的计算机。 建议在专用的计算机上运行以太坊节点,也就是说该计算机的唯一用途就是运行以太坊节点。 没有流媒体Netflix,不编辑视频,也不处理其他前端/后端进程,只用于运行你的节点。

然后,你需要确保你的计算机有足够的硬盘空间来存储当前的以太坊区块链(记住,合并后,以太坊区块链现在有两个部分:执行层和共识层信标链),而且还要有合理的空间来维持链的增长。就目前而言,一个比较好的经验就是使用2TB的固态硬盘(SSD)。固态硬盘是必不可少的,因为它支持足够快的读写行为,因此节点可以本地同步当前链,并在链持续增长时维护链。

至于我们的节点,我们运行的是装有16GB RAM的Dell OptiPlex 5080和英特尔酷睿i7处理器。 这台设备是直接从戴尔的网站上购买的“现货”。此外,为了扩充内置硬盘空间,我们还使用USB-C Type 3连接器(这款USB连接器是蓝色的)连接了一个2TB的三星T7便携式固态硬盘。

以太坊节点:Dell OptiPlex 5080,有线以太网连接,2TB固态硬盘

网络连接

要与以太坊网络同步,你需要至少每秒25MB的下载速度,这是大多数家用互联网都能满足的规格。 对于我们的节点,我们使用美国中西部可用的标准的Comcast计划,据称下载速度为250MB/秒,总数据下载上限为每月1.2TB(超出后将收取额外费用)。这个服务包,或类似的服务࿰

实操:从硬件到软件 如何在家中运行一个以太坊节点相关推荐

  1. iOS 逆向编程(四)实操越狱进阶必备软件

    一.辅助软件安装 根据 上一篇文章 越狱成功之后,对于技术学习来说,在安装一个辅助软件效果会更好,能帮助我们更深入的学习一些东西. iPhone 通过 Cydia 安装这几个辅助软件 1.[Apple ...

  2. 程序可以在硬件之间发送吗_你知道硬件、软件工程师之间,还有一个固件工程师吗?...

    软件跟硬件之间的界限已经越来越模糊了,那么处于这个灰色地带的,就是固件了.这就分成三类工作者. 1.软件工程师一般指做图形界面的程序员,工作内容就是写C++.JAVA.Web等.2.硬件工程师当然是指 ...

  3. html实现ppt缩放效果,实操教程:如何快速实现PPT中图片局部放大效果?

    精选君说:有常常有人在后台说,PPT精选君推荐的教程都是理论为主的,或者推荐的好的资源都不提供源文件了,需要说明下: 1.精选君认为理论和实践之间,唯一的差别就是动不动手做. 2.不提供源文件是我真的 ...

  4. 运维实操——kubernetes(十九)k8s中部署Prometheus、监控nginx、HPA自动伸缩

    k8s中部署Prometheus.监控nginx.HPA自动伸缩 1.什么是Prometheus? 2.k8s中部署Prometheus监控 3.prometheus监控nginx 4.基于prome ...

  5. Java实操避坑指南四、spring中的坑

    文章目录 1. 项目搭建过程 1. pom 依赖 2. 在没有配置数据库相关时不要引入依赖包,如spring-boot-starter-data-jpa 2. spring bean 默认生成策略的正 ...

  6. 关于xp操作系统下使用VC6++编写的上位机软件在win10中运行的问题

    将代码拷贝到win10操作系统中,在vs2015环境中重新编译即可. 编译生成的exe出现终止时考虑mscomm控件是否注册. 当win10环境64位操作系统时,将以下四个文件放置于C:\Window ...

  7. 转:解决vs2015生成软件在XP中运行时提示“不是有效的WIN32应用程序”

    http://blog.csdn.net/d_change/article/details/51824568 http://blog.csdn.net/asanscape/article/detail ...

  8. 教科书范本级:银行容错容灾体系建设与实操性演练设计

    本文根据姜岩老师在[deeplus直播第253期]线上分享演讲内容整理而成.(文末有获取本期PPT&回放的方式,不要错过) 姜岩 某城商银行 数据中心总经理 拥有27年银行应用系统开发.运维管 ...

  9. iOS 逆向编程(三)实操越狱详细流程

    一.使用 CheckRa1n 越狱 常见越狱工具可以看这篇 iOS 逆向编程(二)越狱入门知识 我的手机是 iPhone 5s 版本为 ios 12.4.6 (推荐先看) 如果嫌麻烦,直接下面有推荐手 ...

  10. Arduino案例实操 -- 语音播放模块(DY-SV5W)

    案例主控板如不做特殊说明的话,均默认是Arduino UNO控制板. 本次实验以UNO发送串口协议控制语音播放器播放歌曲,语音播放模块选型DY-SV5W. 文章标题导航 一.硬件选择 1. Ardui ...

最新文章

  1. Elasticsearch-PHP实战操作
  2. Kubernetes监控之Heapster源码分析
  3. Ubuntu 下配置lamp环境
  4. 创建docker容器的命令
  5. 数论 欧几里德算法
  6. 怎么学计算机基本步骤,学习计算机知识的基本步骤是什么?
  7. SyncToy同步工具安装使用详解
  8. Mac压缩文件怎么加密?BetterZip加密Word压缩文件教程
  9. (个人笔记) java 打印不了韩文,乌龙事件
  10. linux图形界面bind dns,在linux上使用BIND建立DNS服务器
  11. 有可以提醒自己上下班打卡的手机便签软件吗?
  12. 计算机中班音乐,【精品】中班音乐教案6篇
  13. ps 读取计算机特定首选项时出错,Photoshop“正在读取首选项”无法响应的解决办法...
  14. 华三交换机路由器如何配置dhcp中继(dhcp relay)
  15. MTK4G安卓核心板_XY6739CW(MTK6739平台)详细参数性能
  16. 计算机丢失UxTheme无法修复,怎样处理Win7系统提示uxtheme.dll丢失
  17. 网络管理 - SNMP 简单网络管理协议
  18. (休息几天)读米什金之货币银行学——货币与汇率
  19. 戴尔外星人系列原厂预装系统重建恢复分区重新构建F12|SupportAssist OS Recovery恢复功能恢复出厂设置
  20. 计算机专业全套教材pdf,计算机 5教材.pdf

热门文章

  1. Altium designer之生成Gerber打板文件
  2. MVC、MVP、MVVM架构模式的区别_若雪似风_新浪博客
  3. 【密码学基础】04 数据加密标准(DES)
  4. 照明灯智能控制器c语言编程,单片机照明灯智能控制器设计(附程序清单,PCB,电路原理图)...
  5. Zookeeper部署与动态扩容
  6. java ldap ou_java – 从用户的多个OU递归地查询LDAP角色
  7. 武理MOOC课程《认识武理》单元测验答案
  8. 安徽java平均薪资_安徽java工资怎么样,安徽java工资最多到多少,安徽java工资水平能到多少...
  9. SQLServer数据类型与实体类属性类型对应关系
  10. truffle migrate一直报错,Transaction was not mined within 750 seconds, please make sure your transaction