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 →
Bu belgelerdeki her şey, çalışan bir Solana geliştirme araç zincirinin mevcut olduğunu varsayar. Bu sayfa araçları, Eylül 2026 itibariyle Raydium ile çalışması bilinen sürümleri ve belirli kurulum sorunlarını listeler. Sonraki bölümlerdeki kod örneklerinden herhangi birini çalıştırmadan önce buradan başlayın.İki sürüm seti önemlidir ve bunlar aynı değildir. Raydium programlarını oluşturmak veya çatallak için, sabitledikleri tam araç zincirini gerekir — Rust 1.91.0, Agave 3.1.10, Anchor 1.0.2 (2026-09-09 yükseltmesi itibariyle). TypeScript veya Python’dan dağıtılan programlara entegre olmak için yalnızca onlarla konuşmak için yeterince güncel bir istemci kitaplığına ihtiyacınız vardır ve sabitlemeler tavsiye niteliğindedir. Aşağıdaki her bölüm hangi durumu kapsadığını söyler.
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ı. Yükleme:Yükleme 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 dosya agave-install (solana-install eski bir takma ad olarak tutulur), bu nedenle agave-install update ve agave-install init <version> geçerli yazımlarıdı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. Yükleme (Solana CLI’ye dahil):Anchor CLI
Raydium IDL’lerini getirmek, istemciler oluşturmak ve programları doğrulamak için gerekli. Yükleme: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 sabitler, CLMM 2026-09-30 yükseltmesinde takip eder, hepsi 0.32.1 adresinden yukarı. 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 var 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 donduruldu; paket artık @anchor-lang/core. @coral-xyz/anchor Anchor Coral’dan çıktığında 0.32.1 adresinde durdu. Anchor 1.x, @anchor-lang/core olarak yayınlanır ve Raydium’un kendi program depoları 2026-09-09 yükseltmelerinde test paketlerini buna geçirdiler (CLMM 2026-09-30’de). Gerçekten kullandığınız içe aktarmalar değişmez — import { Program, BN, AnchorProvider } from "@anchor-lang/core" — bu nedenle geçiş bir paket yeniden adlandırması artı bir kilitleme dosyası güncellemesidir.0.3x adresinden uzaklaşıyorsanız iki davranışsal not: .accounts({...}) artık yalnızca Anchor’un kendisinin çö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ımı 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. master adresinde, CPMM ve CLMM her ikisi de =1.0.2 sabitler, bu nedenle tek bir sandık her ikisine de CPI yapabilir. Bunlardan birini Anchor 1.0 yükseltmesinden önceki bir rev ile karıştıran bir sandık oluşturmayacaktır. 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ı, yayınlanan bir dağıtım değil, klonladığınız bir depo olan AL-THE-BOT-FATHER/raydium_py. Bu sayfanın önceki revizyonları hiçbir zaman çalışmayan bir pip install raydium-py satırı listeledi.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ı vardır.
- 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 durumu ile 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 entegrasyonu başlangıç kiti
package.json:
Anchor CPI program başlangıç kiti
Yararlı CLI araç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, geliştirme için kullanılır.
- Üretim cüzdanı: gerçek SOL tutar, yalnızca dağıtımlar / multisig gönderimleri için kullanılır.
- Botlar için sıcak cüzdan: küçük bakiye, sınırlı 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 güncellemesi daha önce kırıcı değişikliklere neden olmuştur. package-lock.json / Cargo.lock dosyalarını titizlikle 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ı.

