このページは AI による自動翻訳です。すべての内容は英語版を正とします。英語版を表示 →
コア ツール
Solana CLI
Solana クラスタと対話するための標準的なコマンドライン インターフェース — ウォレット管理、RPC 呼び出し、プログラム デプロイメント。 インストール:インストール ホストが移動しました。 そのインストーラーは独自の現在の概念を追跡し、Raydium のプログラムがピンしているものとは異なる Anchor を渡す可能性があります — その後
release.solana.com は Solana Labs に属していました。クライアントは現在 Anza によって Agave として保守されており、リリースは release.anza.xyz から提供されています。自己更新バイナリは agave-install です(solana-install はレガシー エイリアスとして保持されています)。したがって、agave-install update と agave-install init <version> が現在のスペルです。Solana 自体のドキュメントでは、CLI、Rust、Anchor を一緒にプルする 1 つのコマンド インストーラーも提供しています:anchor --version を確認してください。SPL Token CLI
SPL Token / Token-2022 操作の公式 CLI — ミント作成、トークン ミント、転送。 インストール(Solana CLI に含まれています):Anchor CLI
Raydium IDL の取得、クライアントの構築、プログラムの検証に必要です。 インストール:Anchor がリポジトリとメジャー バージョンを移動しました。 標準的なリポジトリは現在
github.com/solana-foundation/anchor です(以前は coral-xyz/anchor でした)。Anchor 1.0 は Raydium プログラムが使用する最初のリリース ラインです — CPMM と LaunchLab は両方とも 2026-09-09 アップグレード時点で anchor-lang/anchor-spl =1.0.2 をピンしており、CLMM は 2026-09-30 アップグレードで続きます。すべて 0.32.1 からアップグレードされています。avm は複数のバージョンを保持できます。avm use 1.0.2 は anchor build が Raydium のアーティファクトを再現するようにします。Anchor 1.1 と 1.2 が存在し、独自のプログラムに対して正常にビルドされますが、ターゲット プログラムがピンしているものとは異なる anchor-lang マイナー バージョンに対してコンパイルされた CPI クレートはリンクされません — sdk-api/rust-cpi を参照してください。TypeScript セットアップ
Raydium の主要な統合パス。パッケージ
@coral-xyz/anchor は凍結されています。パッケージは現在 @anchor-lang/core です。 @coral-xyz/anchor は Anchor が Coral から移動したときに 0.32.1 で停止しました。Anchor 1.x は @anchor-lang/core として公開され、Raydium 自体のプログラム リポジトリは 2026-09-09 アップグレード(CLMM は 2026-09-30)でテスト スイートをそれに切り替えました。実際に使用するインポートは変わりません — import { Program, BN, AnchorProvider } from "@anchor-lang/core" — したがって、移行はパッケージ名の変更とロックファイルの更新です。0.3x から移動する場合の 2 つの動作上の注記:.accounts({...}) は現在、Anchor が自身で解決できないアカウントのみを受け入れるため、完全なセットを渡すビルダーは代わりに .accountsPartial({...}) を呼び出す必要があります。また、@anchor-lang/core/dist/cjs/utils/token は ASSOCIATED_PROGRAM_ID などのヘルパーが移動した場所です。最小限のスクリプト
sdk-api/typescript-sdk を参照してください。
Rust セットアップ
CPI 統合とオンチェーン プログラム用。ツールチェーン
cargo build-sbf でプログラムをビルドします(古い cargo build-bpf スペルは廃止されました)。
Raydium CPI 統合用のプログラム Cargo.toml
anchor-lang と anchor-spl をターゲット プログラムがピンしているバージョンに = でピンしてください。master では、CPMM と CLMM は両方とも =1.0.2 をピンしているため、単一のクレートは両方に CPI できます。Anchor 1.0 アップグレード前の rev と混在するクレートはビルドされません。sdk-api/rust-cpi を参照してください。
"cpi" フィーチャーは CPI ヘルパーを含む cpi モジュールをインポートします(raydium_cp_swap::cpi::swap_base_input(...) を使用できます)。sdk-api/rust-cpi を参照してください。
Python セットアップ
セカンダリ統合パス — ボット開発者に一般的です。パッケージ
2 つの命名トラップがあります。RPC クライアントは
solana としてインポートされますが、プロジェクトは solana-py と呼ばれています — pip install solana-py は何も有用なものをインストールしません。また、PyPI に raydium-py パッケージはありません:コミュニティ Raydium ヘルパーは、公開されたディストリビューションではなく、クローンするリポジトリ AL-THE-BOT-FATHER/raydium_py です。このページの以前のリビジョンでは、決して機能しなかった pip install raydium-py 行をリストアップしていました。最小限のスクリプト
sdk-api/python-integration を参照してください。
RPC エンドポイント
パブリック メインネット RPC(api.mainnet-beta.solana.com)は大幅にレート制限されており、負荷がかかると調整されます。重要でない使用の場合は、プライベート エンドポイントを取得してください:
設定:
getProgramAccounts— 無制限スキャンは高コスト。一部のプロバイダーはゲートまたはスキャンごとに課金します。getPriorityFeeEstimate— Helius 固有のエンドポイント。他のプロバイダーには同等のものがあります。geyser/ WebSocket ストリーミング — 低レイテンシー ボットに必要。すべてのプロバイダーが公開しているわけではありません。
Devnet と Localnet
Devnet
Solana のパブリック テスト クラスタ。Raydium には部分的な devnet デプロイメントがあります:- テスト用に一部の CPMM プールが存在します。
- AMM v4 には履歴 devnet プールがあります。
- CLMM にはいくつかのデモ プールがあります。
- Farm v6 がデプロイされています。
cluster: "devnet" を介して devnet をサポートします:
フォークされたメインネット状態を使用した Localnet
現実的なテストのために、メインネット状態をローカル バリデーターにフォークします:- 実際の Raydium プログラムに対して CPI 統合をユニット テストする。
- 修正されたパラメーターでトランザクションを再生してデバッグする。
- 大規模な合成ボリュームでストレス テストする。
プロジェクトテンプレート
TypeScript インテグレーション スターター
package.json:
Anchor CPI プログラム スターター
便利な CLI ユーティリティ
solana-keygen
任意のアカウントを読み込む
プログラムログ
トランザクション検査
環境管理
目的別に異なるウォレットを使用
- 開発用ウォレット:テストネット SOL を保有し、ビルドに使用します。
- 本番用ウォレット:実際の SOL を保有し、デプロイ・マルチシグ送信にのみ使用します。
- ボット用ホットウォレット:少額の残高、限定的な権限。
.env パターン
バージョンの固定
Solana エコシステムのすべての依存関係をロックしてください。エコシステムは急速に変化しており、@solana/web3.js のマイナーバージョン更新でも過去に破壊的な変更が導入されています。package-lock.json / Cargo.lock を厳密に使用してください。
参考資料
sdk-api/typescript-sdk— TypeScript SDK リファレンス。sdk-api/rust-cpi— Rust CPI の使用方法。sdk-api/python-integration— Python セットアップ。solana-fundamentals/programs-and-anchor— Anchor の背景知識。

