Client Crates
| Crate | Description | Docs | GitHub |
|---|---|---|---|
| solana-sdk | Βασικό SDK | View | Source |
| solana-client | Αλληλεπίδραση με το Solana μέσω RPC | View | Source |
| solana-commitment-config | Ρύθμιση επιπέδου δέσμευσης συναλλαγών | View | Source |
Το solana-sdk crate αποτελείται από τα ακόλουθα component crates, τα οποία
μπορούν να χρησιμοποιηθούν ανεξάρτητα:
| Crate | Description | Docs | GitHub |
|---|---|---|---|
| solana-account | Τύπος λογαριασμού Solana | View | Source |
| solana-epoch-info | Πληροφορίες σχετικά με ένα epoch του Solana | View | Source |
| solana-epoch-rewards-hasher | Hasher ανταμοιβών epoch του Solana | View | Source |
| solana-fee-structure | Δομές χρεώσεων του Solana | View | Source |
| solana-inflation | Ρύθμιση για τον πληθωρισμό του δικτύου Solana | View | Source |
| solana-message | Τύποι μηνυμάτων συναλλαγών Solana | View | Source |
| solana-program | Πρόγραμμα Solana | View | Source |
| solana-program-memory | Βασικές λειτουργίες μνήμης χαμηλού επιπέδου για το Solana | View | Source |
| solana-pubkey | Διευθύνσεις λογαριασμών Solana | View | Source |
| solana-sanitize | Εξυγίανση μηνυμάτων Solana | View | Source |
| solana-sdk-ids | Αναγνωριστικά SDK Solana | View | Source |
| solana-sdk-macro | Μακροεντολή SDK Solana | View | Source |
| solana-serde | Βοηθητικά προγράμματα serde για Solana | View | Source |
| solana-serde-varint | Ορισμοί Solana για ακέραιους που σειριοποιούνται σε μεταβλητό μέγεθος | View | Source |
| solana-short-vec | Συμπαγής κωδικοποίηση serde διανυσμάτων με μικρό μήκος για Solana | View | Source |
| solana-time-utils | Βοηθητικά προγράμματα std::time για Solana | View | Source |
| solana-keypair | Συγκεκριμένη υλοποίηση ενός Signer Solana | View | Source |
| solana-offchain-message | Υπογραφή μηνυμάτων εκτός αλυσίδας Solana | View | Source |
| solana-presigner | Μια υλοποίηση Signer Solana που αντιπροσωπεύει μια εξωτερικά δομημένη υπογραφή | View | Source |
| solana-seed-derivable | Χαρακτηριστικό Solana που ορίζει τη διεπαφή με την οποία παράγονται τα κλειδιά | View | Source |
| solana-seed-phrase | Λειτουργίες Solana για τη δημιουργία ζευγών κλειδιών από φράσεις seed | View | Source |
| solana-shred-version | Υπολογισμός εκδόσεων shred | View | Source |
| solana-signature | Τύπος υπογραφής 64-byte του Solana | View | Source |
| solana-signer | Αφαιρέσεις για υπογράφοντες συναλλαγών Solana | View | Source |
| solana-transaction | Τύποι συναλλαγών Solana | View | Source |
| solana-transaction-error | Τύπος TransactionError του Solana | View | Source |
Crates προγραμμάτων
Χρησιμοποιήστε το solana-program για να δημιουργήσετε προγράμματα onchain.
Το Pinocchio είναι μια βιβλιοθήκη χωρίς εξαρτήσεις για τη δημιουργία
προγραμμάτων Solana σε Rust και μπορεί να χρησιμοποιηθεί ως εναλλακτική του
solana-program για τη συγγραφή προγραμμάτων onchain.
Το Pinocchio βρίσκεται ακόμα υπό ανάπτυξη και πιθανότατα θα έχει σημαντικές αλλαγές στο εγγύς μέλλον.
Το Pinocchio περιλαμβάνει crates ειδικά για προγράμματα που αλληλεπιδρούν με προγράμματα Solana:
| Crate | Περιγραφή | Τεκμηρίωση | GitHub |
|---|---|---|---|
| pinocchio-system | Αλληλεπίδραση με το System Program | Προβολή | Πηγαίος κώδικας |
| pinocchio-token | Αλληλεπίδραση με το Token Program | Προβολή | Πηγαίος κώδικας |
| pinocchio-token-2022 | Αλληλεπίδραση με το Token-2022 Program | Προβολή | Πηγαίος κώδικας |
| pinocchio-associated-token-account | Αλληλεπίδραση με το Associated Token Program | Προβολή | Πηγαίος κώδικας |
| pinocchio-memo | Αλληλεπίδραση με το Memo Program | Προβολή | Πηγαίος κώδικας |
Crates διεπαφής
| Crate | Περιγραφή | Τεκμηρίωση | GitHub |
|---|---|---|---|
| solana-system-interface | Αλληλεπίδραση με το System Program | Προβολή | Πηγαίος κώδικας |
| spl-token-interface | Αλληλεπίδραση με το Token Program | Προβολή | Πηγαίος κώδικας |
| spl-token-2022-interface | Αλληλεπίδραση με το Token-2022 Program | Προβολή | Πηγαίος κώδικας |
| spl-associated-token-account-interface | Αλληλεπίδραση με το Associated Token Program | Προβολή | Πηγαίος κώδικας |
| solana-compute-budget-interface | Αλληλεπίδραση με το Compute Budget Program | Προβολή | Πηγαίος κώδικας |
| spl-memo-interface | Αλληλεπίδραση με το Memo Program | Προβολή | Πηγαίος κώδικας |
| spl-token-metadata-interface | Αλληλεπίδραση με την επέκταση Token Metadata | Προβολή | Πηγαίος κώδικας |
| spl-token-group-interface | Αλληλεπίδραση με την επέκταση Token Group | Προβολή | Πηγαίος κώδικας |
Υπογραφή & Διαχείριση Κλειδιών
Για υπογραφή backend παραγωγής σε πολλαπλά συστήματα διαχείρισης κλειδιών:
| Crate | Περιγραφή | Τεκμηρίωση | GitHub |
|---|---|---|---|
| solana-keychain | Ενοποιημένη υπογραφή: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint | Crate | Source |
Χρησιμοποιήστε feature flags για να συμπεριλάβετε μόνο τα backends που χρειάζεστε. Δείτε τον οδηγό Adding Signers για να ενσωματώσετε επιπλέον υπηρεσίες διαχείρισης κλειδιών.
Is this page helpful?