Bu sayfa yapay zekâ tarafından otomatik olarak çevrilmiştir. İngilizce sürüm esas alınır.İngilizce sürümü görüntüle →
Temel araçlar
Solana CLI
Solana kümeleriyle etkileşim kurmak için kanonik komut satırı arayüzü — cüzdan yönetimi, RPC çağrıları, program dağıtımı. Kurulum:Kurulum ana bilgisayarı taşındı. Bu yükleyici kendi güncel fikrini takip eder ve Raydium’un programlarının sabitlediğinden farklı bir Anchor size verebilir — sonrasında
release.solana.com Solana Labs’a aitti; istemci artık Anza tarafından Agave olarak korunmakta ve sürümler release.anza.xyz adresinden sunulmaktadır. Kendi kendini güncelleyen ikili agave-install (solana-install eski bir takma ad olarak tutulur), bu nedenle agave-install update ve agave-install init <version> güncel yazılışlardır. Solana’nın kendi belgeleri ayrıca CLI, Rust ve Anchor’u birlikte çeken tek komutlu bir yükleyici sunar:anchor --version kontrol edin.SPL Token CLI
SPL Token / Token-2022 işlemleri için resmi CLI — mint’ler oluşturma, token’ları basma, aktarma. Kurulum (Solana CLI’ye dahil):Anchor CLI
Raydium IDL’lerini getirmek, istemciler oluşturmak ve programları doğrulamak için gerekli. Kurulum:Anchor depo ve ana sürümü taşındı. Kanonik depo artık
github.com/solana-foundation/anchor (daha önce coral-xyz/anchor idi) ve Anchor 1.0, Raydium programlarının kullandığı ilk sürüm satırıdır — CPMM ve LaunchLab her ikisi de 2026-09-09 yükseltmesi itibariyle anchor-lang/anchor-spl =1.0.2 sabitlemiştir, 0.32.1’den yükseltilmiştir. avm birkaç sürümü tutabilir; avm use 1.0.2, anchor build’in Raydium’un yapılarını yeniden üretmesini sağlayan şeydir. Anchor 1.1 ve 1.2 mevcut ve kendi programlarınız için iyi oluşturulur, ancak hedef programın sabitlediğinden farklı bir anchor-lang minörüne karşı derlenmiş bir CPI sandığı bağlanmayacaktır — bkz. sdk-api/rust-cpi.TypeScript kurulumu
Raydium için birincil entegrasyon yolu.Paketler
@coral-xyz/anchor dondurulmuştur; paket artık @anchor-lang/core’dir. @coral-xyz/anchor, Anchor Coral’dan ayrıldığında 0.32.1’de durdu. Anchor 1.x, @anchor-lang/core olarak yayınlanır ve Raydium’un kendi program depoları 2026-09-09 yükseltmesinde test paketlerini buna geçirdi. Gerçekten kullandığınız içe aktarmalar değişmemiştir — import { Program, BN, AnchorProvider } from "@anchor-lang/core" — bu nedenle geçiş yapmak bir paket yeniden adlandırması artı bir lockfile güncellemesidir.0.3x’ten geçiyorsanız iki davranışsal not: .accounts({...}) artık yalnızca Anchor’un kendisi çözemediği hesapları kabul eder, bu nedenle tam seti geçen bir oluşturucu bunun yerine .accountsPartial({...}) çağırmalıdır; ve @anchor-lang/core/dist/cjs/utils/token, ASSOCIATED_PROGRAM_ID gibi yardımcıların taşındığı yerdir.Minimal betik
sdk-api/typescript-sdk bölümüne bakın.
Rust kurulumu
CPI entegrasyonu ve zincir üstü programlar için.Araç zinciri
cargo build-sbf ile oluşturun (eski cargo build-bpf yazılışı gitti).
Raydium CPI entegrasyonu için Program Cargo.toml
anchor-lang ve anchor-spl’yi hedef programın sabitlediği sürüme = ile sabitleyin. 2026-09 itibariyle CPMM =1.0.2 sabitlemiş ve CLMM hala =0.32.1 sabitlemiştir, bu nedenle tek bir sandık her ikisine de CPI yapamaz — bkz. sdk-api/rust-cpi.
"cpi" özelliği CPI yardımcılarıyla cpi modülünü içe aktarır (böylece raydium_cp_swap::cpi::swap_base_input(...) yapabilirsiniz). Bkz. sdk-api/rust-cpi.
Python kurulumu
İkincil entegrasyon yolu — bot geliştiricileri için yaygın.Paketler
İki adlandırma tuzağı. RPC istemcisi
solana olarak içe aktarılır ancak proje solana-py olarak adlandırılır — pip install solana-py hiçbir şey yararlı yüklemez. Ve PyPI’de raydium-py paketi yoktur: topluluk Raydium yardımcısı klonladığınız bir depo, AL-THE-BOT-FATHER/raydium_py, yayınlanmış bir dağıtım değildir. Bu sayfanın önceki revizyonları hiçbir zaman çalışmayan bir pip install raydium-py satırı listelemiştir.Minimal betik
sdk-api/python-integration.
RPC uç noktaları
Genel mainnet RPC (api.mainnet-beta.solana.com) ağır oranda sınırlandırılmış ve herhangi bir yük altında kısıtlanır. Önemsiz olmayan kullanım için özel bir uç nokta alın:
Yapılandırma:
getProgramAccounts— sınırsız taramalar pahalıdır; bazı sağlayıcılar kapı veya tarama başına ücret alır.getPriorityFeeEstimate— Helius’a özgü uç nokta; diğerlerinin eşdeğerleri vardır.geyser/ WebSocket akışı — düşük gecikmeli botlar için gerekli; tüm sağlayıcılar bunu ortaya çıkarmaz.
Devnet ve localnet
Devnet
Solana’nın genel test kümesi. Raydium’un kısmi bir devnet dağıtımı vardır:- Test için bazı CPMM havuzları mevcuttur.
- AMM v4’ün tarihsel devnet havuzları vardır.
- CLMM’nin birkaç demo havuzu vardır.
- Farm v6 dağıtılmıştır.
cluster: "devnet" aracılığıyla devnet’i destekler:
Çatallı mainnet durumuna sahip Localnet
Gerçekçi test için mainnet durumunu yerel bir doğrulayıcıya çatallayın:- CPI entegrasyonunuzu gerçek bir Raydium programına karşı birim test etmek.
- Hata ayıklamak için değiştirilmiş bir parametreyle bir işlemi yeniden oynatmak.
- Büyük sentetik hacimlerle stres testi yapmak.
Proje şablonları
TypeScript entegrasyon başlangıcı
package.json:
Anchor CPI program başlangıcı
Yararlı CLI yardımcıları
solana-keygen
Herhangi bir hesabı okuma
Program günlükleri
İşlem incelemesi
Ortam hijyeni
Amaç başına ayrı cüzdanlar
- Geliştirme cüzdanı: testnet SOL tutar, oluşturma için kullanılır.
- Üretim cüzdanı: gerçek SOL tutar, yalnızca dağıtımlar / multisig gönderileri için kullanılır.
- Botlar için sıcak cüzdan: küçük bakiye, dar izinler.
.env deseni
Sürüm sabitleme
Tüm Solana ekosistemi bağımlılıklarını kilitleyin. Ekosistem hızlı hareket eder;@solana/web3.js’nin küçük bir sürüm çarpması daha önce kırıcı değişiklikler getirmiştir. package-lock.json / Cargo.lock’u dindar bir şekilde kullanın.
İşaretçiler
sdk-api/typescript-sdk— TypeScript SDK referansı.sdk-api/rust-cpi— Rust CPI kullanımı.sdk-api/python-integration— Python kurulumu.solana-fundamentals/programs-and-anchor— Anchor arka planı.

