---
title: "准备迎接 Agave 2.0 升级"
description: "关于 Solana Agave v2.0 版本中即将弃用的 RPC 端点及现在应迁移到的替代调用的快速参考。"
---

# 准备迎接 Agave 2.0 升级

<ImageBlock
  src="https://media.alchemy.com/1729711573-solana.png"
  alt="Solana Agave v2.0 升级及其 RPC 端点弃用"
  width={3200}
  height={1800}
  caption="Agave v2.0 过渡"
  priority
/>

## 为 Solana 的 agave v2.0 做准备

Solana 计划在 2024 年第四季度对 mainnet-beta 进行一次[重大版本发布](https://github.com/anza-xyz/agave/wiki/Agave-v2.0-Transition-Guide)，即 Agave v2.0。此次发布将为 Solana 网络带来一系列变更，包括对 [Solana RPC](https://www.alchemy.com/dapps/list-of/rpc-node-providers-on-solana) API 和 SDK 元素的修改。这些变更已经在 Devnet 和 Testnet 上生效。

为避免应用出现问题，我们建议尽快更新代码库，使用下方列出的替代调用。

在本指南中，我们将总结最新版本发布后不再支持的方法，以及如何应对这些变更。

<CalloutBlock>

**向后兼容性**

所有变更均向后兼容，并可在 Solana mainnet 的旧版本上使用，因此你可以无缝升级应用。

</CalloutBlock>

## RPC 端点与 SDK 元素的变更
在 Agave v2.0 中，一些 RPC 端点被弃用，将不再受支持。请使用下方列出的替代调用。

<EmbeddedTable
  table={{
    columns: [
      { key: "1", width: 300, title: "Deprecated v1 API Call", dataType: "object" },
      { key: "2", width: 300, title: "v2 Replacement Call", dataType: "object" },
    ],
    data: [
      {
        "1": { title: "<p>confirmTransaction</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getSignatureStatuses</p>", tooltip: "", icon: "" },
        id: 0,
      },
      {
        "1": { title: "<p>getSignatureStatus</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getSignatureStatuses</p>", tooltip: "", icon: "" },
        id: 1,
      },
      {
        "1": { title: "<p>getSignatureConfirmation</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getSignatureStatuses</p>", tooltip: "", icon: "" },
        id: 2,
      },
      {
        "1": { title: "<p>getConfirmedSignaturesForAddress</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getSignaturesForAddress</p>", tooltip: "", icon: "" },
        id: 3,
      },
      {
        "1": { title: "<p>getConfirmedBlock</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getBlock</p>", tooltip: "", icon: "" },
        id: 4,
      },
      {
        "1": { title: "<p>getConfirmedBlocks</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getBlocks</p>", tooltip: "", icon: "" },
        id: 5,
      },
      {
        "1": { title: "<p>getConfirmedBlocksWithLimit</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getBlocksWithLimit</p>", tooltip: "", icon: "" },
        id: 6,
      },
      {
        "1": { title: "<p>getConfirmedTransaction</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getTransaction</p>", tooltip: "", icon: "" },
        id: 7,
      },
      {
        "1": { title: "<p>getConfirmedSignaturesForAddress2</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getSignaturesForAddress</p>", tooltip: "", icon: "" },
        id: 8,
      },
      {
        "1": { title: "<p>getRecentBlockhash</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getLatestBlockhash</p>", tooltip: "", icon: "" },
        id: 9,
      },
      {
        "1": { title: "<p>getFees</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getFeeForMessage</p>", tooltip: "", icon: "" },
        id: 10,
      },
      {
        "1": { title: "<p>getFeeCalculatorForBlockhash</p>", tooltip: "", icon: "" },
        "2": { title: "<p>isBlockhashValid or getFeeForMessage</p>", tooltip: "", icon: "" },
        id: 11,
      },
      {
        "1": { title: "<p>getFeeRateGovernor</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getFeeForMessage</p>", tooltip: "", icon: "" },
        id: 12,
      },
      {
        "1": { title: "<p>getSnapshotSlot</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getHighestSnapshotSlot</p>", tooltip: "", icon: "" },
        id: 13,
      },
      {
        "1": { title: "<p>getStakeActivation</p>", tooltip: "", icon: "" },
        "2": { title: "<p>getAccountInfo</p>", tooltip: "", icon: "" },
        id: 14,
      },
      {
        "1": { title: "<p>getTotalSupply</p>", tooltip: "", icon: "" },
        "2": { title: "<p>This call will be deprecated</p>", tooltip: "", icon: "" },
        id: 15,
      },
    ],
  }}
/>

## 使用 Alchemy 构建 Solana 应用
Alchemy 的 RPC 端点与 Solana 网络的最新版本保持同步。Alchemy 凭借其先进的 Solana 基础设施提供竞争优势：

- 🌎 **高交易成功率**：我们的全球网络和先进硬件确保交易可靠地发送到 Solana 的 Mainnet、Devnet 或 Testnet。
- 🚀 **专有超扩展技术**：我们的定制解决方案在可扩展性、性能和延迟方面均优于标准 Solana 客户端。
- 🛠️ **持续改进**：我们在不断增强基础设施：
  - 扩展全球节点网络以满足日益增长的需求
  - 在新区域部署，采用多样化的基础设施提供商
  - 实施 [Priority Fee API](https://marketplace.quicknode.com/add-on/solana-priority-fee)，在网络拥堵时优化交易处理
  - 投资下一代硬件，并确保对更多服务器的安全优先访问
  - 完善超扩展技术，改进交易路由并支持新出现的方法

立即[在此处](https://auth.alchemy.com/signup)注册免费账户，创建你的 Solana 端点！
