Solana DokümantasyonuSolana SDK'larıResmi SDK'lar

Solana için Rust SDK

İstemci Paketleri

PaketAçıklamaDokümanlarGitHub
solana-sdkÇekirdek SDKGörüntüleKaynak
solana-clientRPC aracılığıyla Solana ile etkileşimGörüntüleKaynak
solana-commitment-configİşlem taahhüt seviyesi yapılandırmasıGörüntüleKaynak

solana-sdk crate'i, bağımsız olarak kullanılabilen aşağıdaki bileşen crate'lerinden oluşur:

PaketAçıklamaDokümanlarGitHub
solana-accountSolana Hesap tipiGörüntüleKaynak
solana-epoch-infoBir Solana epoch hakkında bilgiGörüntüleKaynak
solana-epoch-rewards-hasherSolana epoch ödülleri hasher'ıGörüntüleKaynak
solana-fee-structureSolana ücret yapılarıGörüntüleKaynak
solana-inflationSolana ağ enflasyonu için yapılandırmaGörüntüleKaynak
solana-messageSolana işlem mesaj tipleriGörüntüleKaynak
solana-programSolana ProgramGörüntüleKaynak
solana-program-memorySolana için temel düşük seviyeli bellek işlemleriGörüntüleKaynak
solana-pubkeySolana hesap adresleriGörüntüleKaynak
solana-sanitizeSolana Mesaj SanitizasyonuGörüntüleKaynak
solana-sdk-idsSolana SDK ID'leriGörüntüleKaynak
solana-sdk-macroSolana SDK MakroGörüntüleKaynak
solana-serdeSolana serde yardımcılarıGörüntüleKaynak
solana-serde-varintDeğişken boyutta serileştirilen tamsayılar için Solana tanımlarıGörüntüleKaynak
solana-short-vecKüçük uzunluktaki vektörlerin kompakt serde-kodlaması için SolanaGörüntüleKaynak
solana-time-utilsSolana için std::time yardımcı programlarıGörüntüleKaynak
solana-keypairBir Solana İmzalayıcının somut uygulamasıGörüntüleKaynak
solana-offchain-messageSolana zincir dışı mesaj imzalamaGörüntüleKaynak
solana-presignerHarici olarak oluşturulmuş bir İmzayı temsil eden bir Solana İmzalayıcı uygulamasıGörüntüleKaynak
solana-seed-derivableAnahtarların türetildiği arayüzü tanımlayan Solana özelliğiGörüntüleKaynak
solana-seed-phraseAnahtar çiftlerini seed ifadelerinden oluşturmak için Solana fonksiyonlarıGörüntüleKaynak
solana-shred-versionShred versiyonlarının hesaplanmasıGörüntüleKaynak
solana-signatureSolana 64-byte imza tipiGörüntüleKaynak
solana-signerSolana işlem imzalayıcıları için soyutlamalarGörüntüleKaynak
solana-transactionSolana işlem tipleriGörüntüleKaynak
solana-transaction-errorSolana TransactionError tipiGörüntüleKaynak

Program Crate'leri

On-chain programlar oluşturmak için solana-program kullanın.

CrateAçıklamaDokümanlarGitHub
solana-programZincir üzerinde program oluşturunGörüntüleKaynak

Pinocchio, Rust ile Solana programları oluşturmak için sıfır bağımlılıklı bir kütüphanedir ve on-chain programlar yazmak için solana-program yerine kullanılabilir.

CrateAçıklamaDokümanlarGitHub
pinocchioBağımlılık içermeyen zincir üstü programlarGörüntüleKaynak

Pinocchio hala geliştirme aşamasındadır ve yakın gelecekte önemli değişiklikler içerebilir.

Pinocchio, Solana programlarıyla etkileşim için program özelinde crate'ler içerir:

CrateAçıklamaDokümanlarGitHub
pinocchio-systemSystem Program ile etkileşim kurunGörüntüleKaynak
pinocchio-tokenToken Program ile etkileşim kurunGörüntüleKaynak
pinocchio-token-2022Token-2022 Program ile etkileşim kurunGörüntüleKaynak
pinocchio-associated-token-accountAssociated Token Program ile etkileşim kurunGörüntüleKaynak
pinocchio-memoMemo Program ile etkileşim kurunGörüntüleKaynak

Arayüz Crate'leri

CrateAçıklamaDokümanlarGitHub
solana-system-interfaceSystem Program ile etkileşim kurunGörüntüleKaynak
spl-token-interfaceToken Program ile etkileşim kurunGörüntüleKaynak
spl-token-2022-interfaceToken-2022 Program ile etkileşim kurunGörüntüleKaynak
spl-associated-token-account-interfaceAssociated Token Program ile etkileşim kurunGörüntüleKaynak
solana-compute-budget-interfaceCompute Budget Program ile etkileşim kurunGörüntüleKaynak
spl-memo-interfaceMemo Program ile etkileşim kurunGörüntüleKaynak
spl-token-metadata-interfaceToken Metadata uzantısı ile etkileşim kurunGörüntüleKaynak
spl-token-group-interfaceToken Group uzantısı ile etkileşim kurunGörüntüleKaynak

İmzalama ve Anahtar Yönetimi

Birden fazla anahtar yönetimi arka ucunda üretim backend imzalama için:

CrateAçıklamaDokümanlarGitHub
solana-keychainBirleşik imzalama: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, DfnsCrateKaynak

Yalnızca ihtiyacınız olan arka uçları dahil etmek için özellik bayraklarını kullanın. Ek anahtar yönetimi hizmetlerini entegre etmek için İmzalayıcı Ekleme kılavuzuna bakın.

Is this page helpful?

İçindekiler

Sayfayı Düzenle

Yönetici

© 2026 Solana Vakfı.
Tüm hakları saklıdır.
Bağlanın