基础设施概览
本页内容正在整理中,欢迎贡献。
概述
构建生产级 DApp 不仅需要编写智能合约,还需要可靠的基础设施支撑:稳定的 RPC 节点接入、高效的链上数据索引、去中心化存储和可信的链下数据来源。本章介绍以太坊开发者需要了解的核心基础设施组件。
主要内容
基础设施架构图
├── 钱包连接(MetaMask / WalletConnect)
├── 合约读写(viem / ethers.js)
│ └── RPC 节点(Alchemy / Infura / 自建)
基础设施组件导航
| 组件 | 文档 | 主要服务商 |
|---|
| RPC 节点 | RPC 提供商对比 | Alchemy、Infura、QuickNode |
| 自建节点 | 自建节点 | Geth、Nethermind、Reth |
| 数据索引 | 数据索引 | The Graph、Dune、Alchemy |
| 链上存储 | 链上存储 | IPFS、Arweave、Filecoin |
| 预言机 | 预言机 | Chainlink、Pyth、API3 |
选择托管 vs 自建
| 方案 | 适合场景 | 成本 | 控制度 |
|---|
| 托管 RPC(Alchemy 等) | 原型开发、中小型项目 | 低(有免费额度) | 低 |
| 自建节点 | 生产级、高可用要求 | 中高(硬件+运维) | 高 |
| 去中心化 RPC(dRPC 等) | 抗审查、去中心化优先 | 中 | 中 |
关键指标参考
| 指标 | 参考值 |
|---|
| 以太坊全节点磁盘需求 | ~1.5 TB(快照同步后) |
| 归档节点磁盘需求 | ~20 TB+ |
| 同步时间(快照) | ~1-2 天 |
| RPC 请求延迟(托管) | 50-200 ms |
| The Graph 查询延迟 | 100-500 ms |
生产环境清单
深入阅读