erigontech avatar

erigontech/erigon

3.6k 1.6k 57
Go LGPL-3.0
创建于 7 年前 最后更新 今天 +1 stars today

AI 综合评分

79 A 级
代码质量
73
文档质量
82
社区健康
76
项目活跃
85
创新性
70

项目简介

Erigon 是一个高性能以太坊客户端,以极致的存储效率和同步速度重新定义节点运行体验。

项目摘要

主题

Erigon 站在以太坊实现的效率前沿,用重新设计的存储引擎和同步协议,让节点运行不再是一场资源消耗战。

核心分点总结

  1. 存储革命:独创的“扁平键值”数据库模型,将状态数据压缩到极致,归档节点存储需求降低数倍,硬盘不再是瓶颈。

  2. 闪电同步:基于快照的同步算法,数小时即可完成全节点同步,告别数天的等待,让开发者快速进入工作状态。

  3. 模块化架构:核心客户端、RPC 守护进程、P2P 网络层等可独立部署,按需组合,既适合轻量 RPC 服务,也支撑全归档节点。

  4. 资源克制:内存和 CPU 占用显著低于同类客户端,在树莓派上也能跑全节点,让以太坊基础设施真正去中心化。

  5. 历史可修剪:支持按区块范围修剪历史数据,在保留验证能力的同时大幅缩减存储,为长期运行的节点减负。

行动指南

  1. 如果你需要快速搭建一个高性能的以太坊 RPC 后端,直接下载预编译二进制,用默认配置启动,几分钟内即可提供 JSON-RPC 服务。

  2. 如果你想运行归档节点但受限于存储成本,启用 Erigon 的修剪模式,保留最近 N 个区块的完整历史,其余数据按需重建。

  3. 对于开发者,利用 Erigon 的 trace 和 ots 命名空间 API,可以高效查询交易内部操作和历史状态,调试合约时如虎添翼。

金句总述

Erigon 让以太坊节点从“沉重的历史包袱”变成“轻盈的效率引擎”。

故事性收尾

曾经,同步一个归档节点需要数周和数 TB 的 SSD,开发者望着进度条叹气。现在,Erigon 在后台安静地运行,几小时后你就能查询十年前的交易,硬盘空间绰绰有余。你不再为节点运维分心,而是把精力放回真正重要的事情——构建去中心化的未来。

相关项目推荐