Halaman ini diterjemahkan secara otomatis oleh AI. Versi bahasa Inggris adalah acuan resmi.Lihat versi bahasa Inggris →
Alat inti
Solana CLI
Antarmuka command-line kanonik untuk berinteraksi dengan cluster Solana — manajemen wallet, panggilan RPC, deployment program. Instalasi:Host instalasi telah pindah. Installer itu melacak ide sendiri tentang versi terkini dan mungkin memberi Anda Anchor yang berbeda dari yang di-pin program Raydium — periksa
release.solana.com milik Solana Labs; klien sekarang dikelola oleh Anza sebagai Agave, dan rilis disajikan dari release.anza.xyz. Binary self-update adalah agave-install (solana-install dipertahankan sebagai alias legacy), jadi agave-install update dan agave-install init <version> adalah ejaan saat ini. Dokumen Solana sendiri juga menawarkan installer satu perintah yang menarik CLI, Rust dan Anchor bersama-sama:anchor --version setelahnya.SPL Token CLI
CLI resmi untuk operasi SPL Token / Token-2022 — membuat mint, minting token, transfer. Instalasi (disertakan dengan Solana CLI):Anchor CLI
Diperlukan untuk mengambil IDL Raydium, membangun klien, dan memverifikasi program. Instalasi:Anchor pindah repository dan major version. Repo kanonik sekarang
github.com/solana-foundation/anchor (sebelumnya coral-xyz/anchor), dan Anchor 1.0 adalah baris rilis pertama yang digunakan program Raydium — CPMM dan LaunchLab keduanya pin anchor-lang/anchor-spl =1.0.2 per upgrade 2026-09-09, dan CLMM mengikuti pada upgrade 2026-09-30, semua naik dari 0.32.1. avm dapat menampung beberapa versi; avm use 1.0.2 adalah yang membuat anchor build mereproduksi artifact Raydium. Anchor 1.1 dan 1.2 ada dan membangun dengan baik untuk program Anda sendiri, tetapi crate CPI yang dikompilasi terhadap anchor-lang minor yang berbeda dari yang di-pin program target tidak akan link — lihat sdk-api/rust-cpi.Setup TypeScript
Jalur integrasi utama untuk Raydium.Paket
@coral-xyz/anchor beku; paket sekarang @anchor-lang/core. @coral-xyz/anchor berhenti di 0.32.1 ketika Anchor pindah keluar dari Coral. Anchor 1.x menerbitkan sebagai @anchor-lang/core, dan repository program Raydium sendiri beralih test suite mereka ke dalamnya pada upgrade 2026-09-09 (CLMM pada 2026-09-30). Import yang sebenarnya Anda gunakan tidak berubah — import { Program, BN, AnchorProvider } from "@anchor-lang/core" — jadi migrasi adalah rename paket plus update lockfile.Dua catatan perilaku jika Anda pindah dari 0.3x: .accounts({...}) sekarang hanya menerima akun yang tidak dapat diselesaikan Anchor sendiri, jadi builder yang melewatkan set lengkap harus memanggil .accountsPartial({...}) sebagai gantinya; dan @anchor-lang/core/dist/cjs/utils/token adalah tempat helper seperti ASSOCIATED_PROGRAM_ID pindah.Skrip minimal
sdk-api/typescript-sdk untuk referensi SDK lengkap.
Setup Rust
Untuk integrasi CPI dan program on-chain.Toolchain
cargo build-sbf (ejaan lama cargo build-bpf sudah hilang).
Program Cargo.toml untuk integrasi Raydium CPI
anchor-lang dan anchor-spl dengan = ke versi yang di-pin program target. Pada branch chore/upgrade-anchor mereka, CPMM dan CLMM keduanya pin =1.0.2, jadi satu crate dapat CPI ke keduanya. Branch master repo keduanya masih pin 0.32.1, dan crate yang mencampur dependensi master dengan satu upgrade-branch tidak akan membangun. Lihat sdk-api/rust-cpi.
Fitur "cpi" mengimpor modul cpi dengan helper CPI (jadi Anda dapat raydium_cp_swap::cpi::swap_base_input(...)). Lihat sdk-api/rust-cpi.
Setup Python
Jalur integrasi sekunder — umum untuk pengembang bot.Paket
Dua jebakan penamaan. Klien RPC diimpor sebagai
solana tetapi proyek disebut solana-py — pip install solana-py tidak menginstal apa pun yang berguna. Dan tidak ada paket raydium-py di PyPI: helper Raydium komunitas adalah repository yang Anda clone, AL-THE-BOT-FATHER/raydium_py, bukan distribusi yang diterbitkan. Revisi sebelumnya dari halaman ini mencantumkan baris pip install raydium-py yang tidak pernah berfungsi.Skrip minimal
sdk-api/python-integration.
Endpoint RPC
RPC mainnet publik (api.mainnet-beta.solana.com) sangat dibatasi rate dan throttle di bawah beban apa pun. Untuk penggunaan non-trivial, dapatkan endpoint privat:
Konfigurasi:
getProgramAccounts— scan tanpa batasan mahal; beberapa penyedia membatasi atau mengenakan biaya per scan.getPriorityFeeEstimate— endpoint spesifik Helius; yang lain memiliki setara.geyser/ WebSocket streaming — diperlukan untuk bot latensi rendah; tidak semua penyedia mengeksposnya.
Devnet dan localnet
Devnet
Cluster test publik Solana. Raydium memiliki deployment devnet parsial:- Beberapa pool CPMM ada untuk pengujian.
- AMM v4 memiliki pool devnet historis.
- CLMM memiliki beberapa pool demo.
- Farm v6 di-deploy.
cluster: "devnet":
Localnet dengan state mainnet yang di-fork
Untuk pengujian realistis, fork state mainnet ke validator lokal:- Unit-testing integrasi CPI Anda terhadap program Raydium nyata.
- Memutar ulang transaksi dengan parameter yang dimodifikasi untuk debug.
- Stress-testing dengan volume sintetis besar.
Template proyek
Starter integrasi TypeScript
package.json minimal:
Starter program Anchor CPI
Utilitas CLI berguna
solana-keygen
Membaca akun apa pun
Log program
Inspeksi transaksi
Kebersihan lingkungan
Wallet terpisah per tujuan
- Wallet pengembangan: memegang testnet SOL, digunakan untuk membangun.
- Wallet produksi: memegang SOL nyata, digunakan hanya untuk deploy / pengajuan multisig.
- Hot wallet untuk bot: saldo kecil, izin sempit.
Pola .env
Pinning versi
Kunci semua dependensi ekosistem Solana. Ekosistem bergerak cepat; bump minor version@solana/web3.js sebelumnya telah memperkenalkan breaking changes. Gunakan package-lock.json / Cargo.lock dengan religius.
Pointer
sdk-api/typescript-sdk— Referensi SDK TypeScript.sdk-api/rust-cpi— Penggunaan Rust CPI.sdk-api/python-integration— Setup Python.solana-fundamentals/programs-and-anchor— Latar belakang Anchor.

