Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

什么是Avalanche节点,何时应该使用它们?

摘要

Avalanche 节点是 Avalanche 网络的骨干,负责交易转发、区块生产和共识。它们有几种类型:验证者节点、全节点、归档节点和状态同步节点,每种类型的数据保留和资源需求不同。本文解释了节点的角色、硬件要求,并帮助您决定是否自己运行节点或使用像 OnFinality 这样的托管 RPC 服务。

Avalanche 节点决策检查清单

在决定自托管或使用托管节点服务之前,评估以下标准:

标准检查什么为何重要
所需节点类型您是构建 DApp(需要 C 链 RPC)还是进行验证(需要完整的验证者设置)?不同的用例需要不同的数据保留和 API 暴露。
硬件预算自托管验证者:8 vCPU、16GB RAM、1TB SSD。归档节点:约 8TB SSD。配置不足会导致同步失败或性能不佳。
维护工作量谁处理升级、备份和监控?AvalancheGo 频繁发布;错过更新可能导致链分裂或安全问题。
延迟要求您的应用能容忍多快的 RPC 响应时间?商品硬件上的自托管节点在负载下可能波动;托管服务提供 SLA 支持的性能。
数据保留期间您需要历史状态(归档)还是仅近期数据(修剪/状态同步)?归档节点消耗 10 倍以上的存储,维护成本高。
质押参与您是否需要质押 2000 AVAX 并运行验证者?验证者节点需要持续在线和适当的质押管理。
故障转移策略在 DApp 使用期间,您如何处理节点停机?单节点设置是单点故障;考虑多区域或提供商故障转移。

什么是 Avalanche 节点?

Avalanche 节点是运行 AvalancheGo 软件并参与 Avalanche 网络的计算机。它们转发交易和区块,提供 API 供 DApp 交互,并且(如果质押)参与共识。Avalanche 网络采用独特的三链架构:

  • X 链(交易链)——用于资产创建和转移。
  • C 链(合约链)——与以太坊兼容的智能合约执行。
  • P 链(平台链)——质押、验证者协调和 L1 管理。

每个节点跟踪主网(X、C、P),并可选择验证 Avalanche L1(以前称为子网)。节点可以是非验证者(全节点或归档节点)或验证者(质押节点)。

节点类型和数据保留模式

Avalanche 支持三种数据保留模式,每个链可配置:

  • 修剪模式:仅保留最新状态;同步快且使用最小磁盘空间。适用于大多数 RPC 工作负载。
  • 归档模式:保留完整的历史状态和区块;对于区块浏览器、审计员或需要历史查询的应用程序至关重要。
  • 状态同步:从最近高度的状态快照启动,跳过区块重放。新节点的最快同步方法。

表:节点类型比较

模式磁盘使用(C 链)同步时间用例
修剪约 200 GB1–2 天通用 RPC,读取链上数据
归档约 8 TB1–2 周历史数据,图分析
状态同步约 200 GB30–60 分钟快速节点部署

运行 Avalanche 节点的硬件要求

AvalancheGo 建议验证者节点满足以下最低要求:

  • CPU:8 vCPU(2.5 GHz+)
  • RAM:16 GB
  • 存储:1 TB SSD(建议 NVMe)
  • 网络:100 Mbps 对称、低延迟
  • 操作系统:Ubuntu 22.04 或更高版本

归档节点需要更多的存储空间。在配置前务必查看最新的 AvalancheGo 系统需求

通过 RPC 连接到 Avalanche 节点

如果您运行自己的节点或使用像 OnFinality 这样的服务,您可以通过标准的以太坊 JSON-RPC 与 C 链交互。以下是使用 curl 获取最新区块编号的示例:

curl -X POST https://api.avax.network/ext/bc/C/rpc \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'

对于 JavaScript 编程访问(使用 ethers.js):

const { ethers } = require("ethers");
const provider = new ethers.JsonRpcProvider("https://api.avax.network/ext/bc/C/rpc");
provider.getBlockNumber().then(console.log);

注意:上述公共端点有速率限制,不适合生产环境。对于生产工作负载,请考虑使用像 OnFinality 这样的提供商提供的专用 RPC 端点,这些端点提供更高的速率限制和故障转移。

自托管与托管节点服务

在运行自己的 Avalanche 节点和使用托管服务之间做出决定取决于您团队的基础设施技能和工作负载的关键性。

在以下情况下运行自己的节点:

  • 您需要完全控制软件版本、RPC 设置或自定义分叉。
  • 您正在运行验证者并希望直接管理质押。
  • 您的团队拥有 DevOps 经验来处理备份、监控和升级。

在以下情况下使用托管节点服务:

  • 您希望避免硬件配置、同步时间和维护开销。
  • 您的 DApp 需要跨多个区域的高可用性和故障转移。
  • 您需要访问归档数据而无需本地存储。

像 OnFinality 这样的服务提供专用 Avalanche 节点共享 RPC 端点,具有内置速率限制、WebSocket 支持和归档访问。查看 RPC 定价了解计划详情。

运行 Avalanche 节点时的常见陷阱

  1. 磁盘空间不足 – 修剪节点仍会增长;监控磁盘使用情况并设置警报。
  2. 缺少数据库迁移 – AvalancheGo 升级有时需要更改数据库格式;阅读发行说明。
  3. 网络连接差 – 低带宽或高延迟会导致同步失败和错过共识轮次。
  4. 状态同步快照年龄 – 超过几天的快照可能需要更长时间来追赶。
  5. 忽略 C 链修剪 – 默认情况下 C 链被修剪以节省空间;如果需要归档数据,在链配置中配置 pruning-enabled

关键要点

  • Avalanche 节点分为修剪模式、归档模式和状态同步模式,每种模式在存储和同步方面各有取舍。
  • 验证者节点需要 2000 AVAX 质押、专用硬件和持续在线。
  • 对于大多数 DApp 开发者来说,托管的 RPC 服务降低了操作复杂性并提高了可靠性。
  • 始终从官方 Avalanche 文档 验证最新的硬件和软件要求。

常见问题

全节点和验证者节点有什么区别?

全节点跟踪区块链并提供 API,但不参与共识。验证者节点还质押 AVAX,并被轮询以对区块进行投票。

运行一个 Avalanche 节点需要多少费用?

自托管成本包括服务器租赁(约每月 100–300 美元)加上带宽和电力。验证者还需要质押 2000 AVAX(美元价值波动)。托管服务提供可预测的月费。

我能否使用托管节点进行质押?

一些提供商提供专用验证者节点,您可以控制质押密钥。OnFinality 提供可配置为验证者使用的专用基础设施。

Avalanche C 链上有哪些 RPC 方法可用?

C 链支持标准的以太坊 JSON-RPC 方法(eth_*、net_*、web3_*)以及 Avalanche 特定的端点,如 avax.*。详情请参阅 Avalanche API 文档

从头开始同步一个 Avalanche 节点需要多长时间?

使用状态同步,大约 30–60 分钟。修剪同步需 1–2 天。归档同步可能需要 1–2 周。准备好开始了吗?在 OnFinality 上探索支持的网络RPC 定价

RPC 知识库

相关 RPC 内容

RPC 提供商选择

对于区块链项目,最好的 JSON-RPC API 提供商是什么?

选择 JSON-RPC API 提供商是任何区块链项目关键的基础设施决策。最好的提供商取决于您的具体工作负载、链要求和预算。本文概述了关键的评估标准——从方法支持和数据访问到定价模型和故障转移策略——以帮助您做出明智的选择。...

网络 RPCPolygon

什么是Polygon RPC端点,如何选择合适的端点?

# 什么是Polygon RPC端点,如何选择合适的端点? Polygon RPC(远程过程调用)端点是一个URL,允许您的dApp、钱包或后端服务与Polygon区块链通信。由于Polygon兼容EVM,您可以使用标准的以太坊JSON-RPC方法来查询余额、发送交易以及与智能合约交互。RPC提供商...

RPC 提供商选择Solana

具有企业级支持的 Solana RPC 提供商:评估要点

为生产工作负载选择 Solana RPC 提供商时,需要评估的不仅仅是原始吞吐量。企业级支持意味着拥有明确的 SLA、专用容量和响应迅速的升级路径。本文概述了关键标准——从端点可靠性到故障转移策略——并解释了如何针对您的特定用例评估提供商。...

网络 RPCpeaq

什么是 peaq 主网 RPC 端点?

peaq 主网是一个基于 Substrate 构建、接入 Polkadot 生态的 EVM 兼容 Layer-1 区块链。其 RPC 允许钱包和应用读取链上数据、提交交易,并使用链 ID 3338 和原生 PEAQ 代币订阅事件。 本文介绍 peaq 主网链设置、JSON-RPC 示例、端点选择以及...

网络 RPCMoonriver

Moonriver RPC:端点、配置与最佳实践

Moonriver 是 Kusama 上兼容以太坊的金丝雀网络,适合在部署到 Moonbeam 之前测试 dApp。本指南涵盖 Moonriver RPC 端点、如何配置钱包和工具,以及如何为生产环境选择可靠的 RPC 提供商。...

网络 RPCSORA

什么是SORA区块链以及如何连接它?

# 什么是SORA区块链以及如何连接它? SORA是一个旨在创建去中心化货币体系和经济基础设施的区块链平台。它基于Hyperledger Iroha v3构建,采用单一逻辑账本、确定性最终性和基于通道的扩展,以支持支付、DeFi、CBDC和企业应用。该网络通过民主机制进行治理,旨在为全球市场提供统一...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始