Rust SDK cho Solana
Các Crate Client
| Crate | Mô tả | Tài liệu | GitHub |
|---|---|---|---|
| solana-sdk | SDK Cốt lõi | Xem | Mã nguồn |
| solana-client | Tương tác với Solana qua RPC | Xem | Mã nguồn |
| solana-commitment-config | Cấu hình mức độ cam kết giao dịch | Xem | Mã 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:
| Crate | Mô tả | Tài liệu | GitHub |
|---|---|---|---|
| solana-account | Kiểu tài khoản Solana | Xem | Mã nguồn |
| solana-epoch-info | Thông tin về một epoch Solana | Xem | Mã nguồn |
| solana-epoch-rewards-hasher | Bộ băm phần thưởng epoch Solana | Xem | Mã nguồn |
| solana-fee-structure | Cấu trúc phí Solana | Xem | Mã nguồn |
| solana-inflation | Cấu hình cho lạm phát mạng Solana | Xem | Mã nguồn |
| solana-message | Các kiểu tin nhắn giao dịch Solana | Xem | Mã nguồn |
| solana-program | Chương trình Solana | Xem | Mã nguồn |
| solana-program-memory | Các thao tác bộ nhớ cơ bản cấp thấp cho Solana | Xem | Mã nguồn |
| solana-pubkey | Địa chỉ tài khoản Solana | Xem | Mã nguồn |
| solana-sanitize | Làm sạch tin nhắn Solana | Xem | Mã nguồn |
| solana-sdk-ids | ID SDK Solana | Xem | Mã nguồn |
| solana-sdk-macro | Macro SDK Solana | Xem | Mã nguồn |
| solana-serde | Trợ giúp serde Solana | Xem | Mã 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 đổi | Xem | Mã nguồn |
| solana-short-vec | Mã hóa serde nhỏ gọn của Solana cho các vector có độ dài nhỏ | Xem | Mã nguồn |
| solana-time-utils | Tiện ích std::time cho Solana | Xem | Mã nguồn |
| solana-keypair | Triển khai cụ thể của một Người ký Solana | Xem | Mã nguồn |
| solana-offchain-message | Ký tin nhắn ngoại tuyến Solana | Xem | Mã nguồn |
| solana-presigner | Triển khai Người ký Solana đại diện cho Chữ ký được xây dựng bên ngoài | Xem | Mã nguồn |
| solana-seed-derivable | Đặc tính Solana xác định giao diện mà qua đó các khóa được tạo ra | Xem | Mã nguồn |
| solana-seed-phrase | Các hàm Solana để tạo cặp khóa từ cụm từ seed | Xem | Mã nguồn |
| solana-shred-version | Tính toán phiên bản shred | Xem | Mã nguồn |
| solana-signature | Kiểu chữ ký 64-byte của Solana | Xem | Mã nguồn |
| solana-signer | Trừu tượng hóa cho người ký giao dịch Solana | Xem | Mã nguồn |
| solana-transaction | Các kiểu giao dịch Solana | Xem | Mã nguồn |
| solana-transaction-error | Kiểu TransactionError của Solana | Xem | Mã 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.
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.
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:
| Crate | Mô tả | Tài liệu | GitHub |
|---|---|---|---|
| pinocchio-system | Tương tác với System Program | Xem | Mã nguồn |
| pinocchio-token | Tương tác với Token Program | Xem | Mã nguồn |
| pinocchio-token-2022 | Tương tác với Token-2022 Program | Xem | Mã nguồn |
| pinocchio-associated-token-account | Tương tác với Associated Token Program | Xem | Mã nguồn |
| pinocchio-memo | Tương tác với Memo Program | Xem | Mã nguồn |
Các Crate giao diện
| Crate | Mô tả | Tài liệu | GitHub |
|---|---|---|---|
| solana-system-interface | Tương tác với System Program | Xem | Mã nguồn |
| spl-token-interface | Tương tác với Token Program | Xem | Mã nguồn |
| spl-token-2022-interface | Tương tác với Token-2022 Program | Xem | Mã nguồn |
| spl-associated-token-account-interface | Tương tác với Associated Token Program | Xem | Mã nguồn |
| solana-compute-budget-interface | Tương tác với Compute Budget Program | Xem | Mã nguồn |
| spl-memo-interface | Tương tác với Memo Program | Xem | Mã nguồn |
| spl-token-metadata-interface | Tương tác với Token Metadata extension | Xem | Mã nguồn |
| spl-token-group-interface | Tương tác với Token Group extension | Xem | Mã nguồn |
Is this page helpful?