Dokumentacja SolanaSDK-i SolanaOficjalne SDK

Rust SDK dla Solana

Pakiety klienckie

PakietOpisDokumentacjaGitHub
solana-sdkGłówne SDKZobaczŹródło
solana-clientInterakcja z Solana przez RPCZobaczŹródło
solana-commitment-configKonfiguracja poziomu zaangażowania transakcjiZobaczŹródło

Pakiet solana-sdk składa się z następujących komponentów (crates), które można wykorzystywać niezależnie:

PakietOpisDokumentacjaGitHub
solana-accountTyp konta SolanaZobaczŹródło
solana-epoch-infoInformacje o epoce SolanaZobaczŹródło
solana-epoch-rewards-hasherHasher nagród za epokę SolanaZobaczŹródło
solana-fee-structureStruktury opłat SolanaZobaczŹródło
solana-inflationKonfiguracja inflacji sieci SolanaZobaczŹródło
solana-messageTypy wiadomości transakcji SolanaZobaczŹródło
solana-programProgram SolanaZobaczŹródło
solana-program-memoryPodstawowe operacje pamięci na niskim poziomie dla SolanaZobaczŹródło
solana-pubkeyAdresy kont SolanaZobaczŹródło
solana-sanitizeSanitacja wiadomości SolanaZobaczŹródło
solana-sdk-idsIdentyfikatory SDK SolanaZobaczŹródło
solana-sdk-macroMakro SDK SolanaZobaczŹródło
solana-serdePomocnicze funkcje serde dla SolanaZobaczŹródło
solana-serde-varintDefinicje Solana dla liczb całkowitych serializujących się do zmiennego rozmiaruZobaczŹródło
solana-short-vecKompaktowe kodowanie serde wektorów o małej długości dla SolanaZobaczŹródło
solana-time-utilsNarzędzia std::time dla SolanaZobaczŹródło
solana-keypairKonkretna implementacja podpisującego SolanaZobaczŹródło
solana-offchain-messagePodpisywanie wiadomości poza łańcuchem SolanaZobaczŹródło
solana-presignerImplementacja podpisującego Solana reprezentująca zewnętrznie skonstruowany podpisZobaczŹródło
solana-seed-derivableInterfejs Solana do wyprowadzania kluczyZobaczŹródło
solana-seed-phraseFunkcje Solana do generowania par kluczy z fraz seedZobaczŹródło
solana-shred-versionObliczanie wersji shredZobaczŹródło
solana-signatureTyp podpisu 64-bajtowego SolanaZobaczŹródło
solana-signerAbstrakcje dla podpisujących transakcje SolanaZobaczŹródło
solana-transactionTypy transakcji SolanaZobaczŹródło
solana-transaction-errorTyp błędu transakcji SolanaZobaczŹródło

Moduły programu

Użyj solana-program, aby tworzyć programy on-chain.

ModułOpisDokumentacjaGitHub
solana-programTworzenie programów on-chainZobaczŹródło

Pinocchio to biblioteka bez zależności do tworzenia programów Solana w języku Rust, która może być używana jako zamiennik solana-program do pisania programów on-chain.

ModułOpisDokumentacjaGitHub
pinocchioProgramy on-chain bez zależnościZobaczŹródło

Pinocchio jest nadal w fazie rozwoju i prawdopodobnie wkrótce pojawią się zmiany wstecznie niekompatybilne.

Pinocchio zawiera moduły specyficzne dla programów, które umożliwiają interakcję z programami Solana:

ModułOpisDokumentacjaGitHub
pinocchio-systemInterakcja z System ProgramZobaczŹródło
pinocchio-tokenInterakcja z Token ProgramZobaczŹródło
pinocchio-token-2022Interakcja z Token-2022 ProgramZobaczŹródło
pinocchio-associated-token-accountInterakcja z Associated Token ProgramZobaczŹródło
pinocchio-memoInterakcja z Memo ProgramZobaczŹródło

Moduły interfejsu

ModułOpisDokumentacjaGitHub
solana-system-interfaceInterakcja z System ProgramZobaczŹródło
spl-token-interfaceInterakcja z Token ProgramZobaczŹródło
spl-token-2022-interfaceInterakcja z Token-2022 ProgramZobaczŹródło
spl-associated-token-account-interfaceInterakcja z Associated Token ProgramZobaczŹródło
solana-compute-budget-interfaceInterakcja z Compute Budget ProgramZobaczŹródło
spl-memo-interfaceInterakcja z Memo ProgramZobaczŹródło
spl-token-metadata-interfaceInterakcja z Token Metadata ExtensionZobaczŹródło
spl-token-group-interfaceInterakcja z Token Group ExtensionZobaczŹródło

Podpisywanie i zarządzanie kluczami

Do podpisywania w środowisku produkcyjnym z wykorzystaniem różnych backendów zarządzania kluczami:

CrateOpisDokumentacjaGitHub
solana-keychainZunifikowane podpisywanie: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, DfnsCrateŹródło

Użyj flag funkcji, aby uwzględnić tylko te backendy, których potrzebujesz. Zobacz przewodnik dodawania signerów, aby zintegrować dodatkowe usługi zarządzania kluczami.

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco