---
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年第4四半期に、Agave v2.0 として知られる[mainnet-beta への大規模リリース](https://github.com/anza-xyz/agave/wiki/Agave-v2.0-Transition-Guide)を計画しています。このリリースでは、[Solana RPC](https://www.alchemy.com/dapps/list-of/rpc-node-providers-on-solana) API や SDK の要素の変更を含む、Solana ネットワークへの複数の変更が導入されます。これらの変更はすでに Devnet と Testnet では有効になっています。

アプリケーションに問題が発生しないよう、以下に挙げる代替呼び出しを使用するようコードベースを速やかに更新することを推奨します。

このガイドでは、最新リリース後にサポートされなくなるメソッドと、その変更への備え方をまとめます。

<CalloutBlock>

**後方互換性**

すべての変更は後方互換性があり、Solana の mainnet の以前のバージョンでも利用可能なため、アプリケーションをスムーズにアップグレードできます。

</CalloutBlock>

## RPC エンドポイントと SDK 要素の変更
多くの RPC エンドポイントが非推奨となり、Agave v2.0 ではサポートされなくなります。以下に挙げる代替呼び出しを使用してください。

<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 エンドポイントを作成してください。
