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 内容

测试网 RPCZenChain

如何获取 ZenChain 测试网 ZTC 代币:水龙头指南与 RPC 配置

# 如何获取 ZenChain 测试网 ZTC 代币:水龙头指南与 RPC 配置 ZenChain 是一个与比特币对齐的 Layer 1 区块链,结合了比特币的安全性与以太坊兼容的可编程性。要在 ZenChain 测试网上构建和测试 dApp,你需要测试网 ZTC 代币作为 gas 费用。本指南涵盖...

RPC 提供商选择Starknet

如何为你的 dApp 选择合适的 Starknet RPC 提供商

# 如何为你的 dApp 选择合适的 Starknet RPC 提供商 Starknet 是以太坊上的一个有效性 Rollup(ZK-rollup),提供高吞吐量、低 Gas 成本和以太坊级别的安全性。要与 Starknet 交互,你的 dApp 需要一个可靠的 RPC(远程过程调用)提供商。本指南...

网络 RPCHydraDX

什么是 HydraDX,如何通过 RPC 连接到它?

# 什么是 HydraDX,如何通过 RPC 连接到它? HydraDX(现已更名为 Hydration)是一个构建在 Polkadot 上的下一代 DeFi 协议,作为平行链运行。其旗舰产品是 Omnipool,一种创新的自动做市商(AMM),将所有资产整合到一个单一交易池中,从而实现资本高效的兑...

网络 RPCPolkadotAsset Hub

Asset Hub Polkadot:它是什么以及如何连接您的 dApp

Asset Hub Polkadot 是承载 Polkadot 生态系统中资产、NFT 和智能合约的系统平行链。本文解释了它的作用、关键特性,以及如何使用 RPC 端点连接您的应用程序,并提供实用示例和故障排除技巧。...

网络 RPCxx network

关于xx网络,我需要了解什么?

# 关于xx网络,我需要了解什么? xx网络是一个抗量子计算的Layer 1区块链,集成了去中心化混合网络(cMix)用于私密通信。由密码学先驱David Chaum创立,采用提名权益证明(NPoS)共识机制,为dApp和消息传递提供低费用、可扩展的基础设施。对于开发者而言,可靠的RPC端点和专用节...

RPC 提供商选择Efinity

如何为生产应用选择 Sui 节点提供商

选择 Sui 节点提供商意味着要根据你的具体工作负载平衡吞吐量、可靠性和成本。本指南解释了在选择提供商时需要注意的事项,包括 gRPC 支持、归档数据、故障转移策略,以及如何评估生产级 Sui 应用的选项。...

永远不用担心基础设施

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

开始