Tài liệu SolanaSDK SolanaSDK chính thức

Rust SDK cho Solana

Các Crate Client

CrateMô tảTài liệuGitHub
solana-sdkSDK Cốt lõiXemMã nguồn
solana-clientTương tác với Solana qua RPCXemMã nguồn
solana-commitment-configCấu hình mức độ cam kết giao dịchXemMã nguồn

Crate solana-sdk được cấu thành từ các crate thành phần sau đây, có thể được sử dụng độc lập:

CrateMô tảTài liệuGitHub
solana-accountKiểu tài khoản SolanaXemMã nguồn
solana-epoch-infoThông tin về một epoch SolanaXemMã nguồn
solana-epoch-rewards-hasherBộ băm phần thưởng epoch SolanaXemMã nguồn
solana-fee-structureCấu trúc phí SolanaXemMã nguồn
solana-inflationCấu hình cho lạm phát mạng SolanaXemMã nguồn
solana-messageCác kiểu tin nhắn giao dịch SolanaXemMã nguồn
solana-programChương trình SolanaXemMã nguồn
solana-program-memoryCác thao tác bộ nhớ cơ bản cấp thấp cho SolanaXemMã nguồn
solana-pubkeyĐịa chỉ tài khoản SolanaXemMã nguồn
solana-sanitizeLàm sạch tin nhắn SolanaXemMã nguồn
solana-sdk-idsID SDK SolanaXemMã nguồn
solana-sdk-macroMacro SDK SolanaXemMã nguồn
solana-serdeTrợ giúp serde SolanaXemMã nguồn
solana-serde-varintĐịnh nghĩa Solana cho số nguyên được tuần tự hóa thành kích thước biến đổiXemMã nguồn
solana-short-vecMã hóa serde nhỏ gọn của Solana cho các vector có độ dài nhỏXemMã nguồn
solana-time-utilsTiện ích std::time cho SolanaXemMã nguồn
solana-keypairTriển khai cụ thể của một Người ký SolanaXemMã nguồn
solana-offchain-messageKý tin nhắn ngoại tuyến SolanaXemMã nguồn
solana-presignerTriển khai Người ký Solana đại diện cho Chữ ký được xây dựng bên ngoàiXemMã nguồn
solana-seed-derivableĐặc tính Solana xác định giao diện mà qua đó các khóa được tạo raXemMã nguồn
solana-seed-phraseCác hàm Solana để tạo cặp khóa từ cụm từ seedXemMã nguồn
solana-shred-versionTính toán phiên bản shredXemMã nguồn
solana-signatureKiểu chữ ký 64-byte của SolanaXemMã nguồn
solana-signerTrừu tượng hóa cho người ký giao dịch SolanaXemMã nguồn
solana-transactionCác kiểu giao dịch SolanaXemMã nguồn
solana-transaction-errorKiểu TransactionError của SolanaXemMã nguồn

Các Crate của chương trình

Sử dụng solana-program để xây dựng các chương trình on-chain.

CrateMô tảTài liệuGitHub
solana-programXây dựng chương trình on-chainXemMã nguồn

Pinocchio là một thư viện không phụ thuộc để tạo các chương trình Solana bằng Rust và có thể được sử dụng thay thế cho solana-program để viết các chương trình on-chain.

CrateMô tảTài liệuGitHub
pinocchioChương trình on-chain không phụ thuộcXemMã nguồn

Pinocchio vẫn đang trong quá trình phát triển và có thể sẽ có những thay đổi lớn trong tương lai gần.

Pinocchio bao gồm các crate dành riêng cho chương trình để tương tác với các chương trình Solana:

CrateMô tảTài liệuGitHub
pinocchio-systemTương tác với System ProgramXemMã nguồn
pinocchio-tokenTương tác với Token ProgramXemMã nguồn
pinocchio-token-2022Tương tác với Token-2022 ProgramXemMã nguồn
pinocchio-associated-token-accountTương tác với Associated Token ProgramXemMã nguồn
pinocchio-memoTương tác với Memo ProgramXemMã nguồn

Các Crate giao diện

CrateMô tảTài liệuGitHub
solana-system-interfaceTương tác với System ProgramXemMã nguồn
spl-token-interfaceTương tác với Token ProgramXemMã nguồn
spl-token-2022-interfaceTương tác với Token-2022 ProgramXemMã nguồn
spl-associated-token-account-interfaceTương tác với Associated Token ProgramXemMã nguồn
solana-compute-budget-interfaceTương tác với Compute Budget ProgramXemMã nguồn
spl-memo-interfaceTương tác với Memo ProgramXemMã nguồn
spl-token-metadata-interfaceTương tác với Token Metadata extensionXemMã nguồn
spl-token-group-interfaceTương tác với Token Group extensionXemMã nguồn

Is this page helpful?

Mục lục

Chỉnh sửa trang

Quản lý bởi

© 2025 Solana Foundation.
Đã đăng ký bản quyền.
Kết nối