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, które mogą być używane 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, która umożliwia tworzenie programów Solana w języku Rust i może być używana jako zamiennik dla 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

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

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