Solana Kit
@solana/kit είναι το συνιστώμενο TypeScript SDK για ανάπτυξη στο Solana.
Συναρμολογείτε έναν client από συνθέσιμα plugins, προσθέτετε React bindings όταν
τα χρειάζεστε, και ενσωματώνετε παραγόμενους program clients για τα on-chain
programs που καλείτε.
| Package | Περιγραφή | GitHub |
|---|---|---|
| @solana/kit | Core SDK: RPC, transactions, codecs, signers | Πηγή |
| @solana/react | React bindings: ClientProvider και hooks | Πηγή |
| @solana/kit-plugin-rpc | Σύνδεση RPC + αποστολή συναλλαγών | Πηγή |
| @solana/kit-plugin-signer | Plugins για fee payer, identity και signer | Πηγή |
| @solana/kit-plugin-wallet | Σύνδεση Wallet Standard + React hooks | Πηγή |
Program clients
Παραγόμενοι clients που εκθέτουν instruction builders και client plugins (για
παράδειγμα tokenProgram() → client.token).
| Package | Περιγραφή | GitHub |
|---|---|---|
| @solana-program/system | Αλληλεπίδραση με το System Program | Πηγή |
| @solana-program/token | Αλληλεπίδραση με το Token Program | Πηγή |
| @solana-program/token-2022 | Αλληλεπίδραση με το Token-2022 program | Πηγή |
| @solana-program/memo | Αλληλεπίδραση με το Memo program | Πηγή |
| @solana-program/compute-budget | Αλληλεπίδραση με το Compute Budget program | Πηγή |
Υπογραφή & Διαχείριση Κλειδιών
Για backend signing συμβατό με kit σε πολλαπλά backends διαχείρισης κλειδιών:
| Package | Περιγραφή | GitHub |
|---|---|---|
| @solana/keychain | Ενοποιημένη υπογραφή: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Πηγή |
Δείτε την τεκμηρίωση Keychain και Επιλογή backend για οδηγίες εγκατάστασης και μοντέλου φύλαξης.
Solana Web3.js v3
Το @solana/web3.js v3 είναι η προτεινόμενη έκδοση του web3.js. Αναδομεί το
κλασικό API που βασίζεται σε κλάσεις — Connection, Keypair, Transaction, PublicKey —
πάνω στα εσωτερικά στοιχεία του @solana/kit, ώστε να λειτουργεί με τα primitives του Kit και τους
παραπάνω program clients. Χρησιμοποιήστε το αν αναβαθμίζετε μια υπάρχουσα εφαρμογή web3.js ή
προτιμάτε το API που βασίζεται σε κλάσεις.
Οι περισσότερες μέθοδοι που ήταν συγχρονικές στο παλαιότερο SDK, όπως οι
Keypair.generate() και transaction.sign(), είναι πλέον ασύγχρονες.
npm install @solana/web3.js@3
| Package | Περιγραφή | GitHub |
|---|---|---|
| @solana/web3.js | Βασικό SDK | Πηγή |
Το @solana/spl-token εξαρτάται από το @solana/web3.js (legacy) και δεν λειτουργεί με
την v3. Χρησιμοποιήστε αντί αυτού το @solana-program/token ή το @solana-program/token-2022· οι
δημιουργημένες εντολές (instructions) και τα instruction plans τους λειτουργούν απευθείας με την
Transaction.add() της v3.
Solana Web3.js (legacy)
Το @solana/web3.js (legacy, 1.x) είναι το αρχικό SDK TypeScript για το Solana. Βρίσκεται
σε λειτουργία συντήρησης και λαμβάνει μόνο κρίσιμες διορθώσεις. Οι υπάρχουσες βάσεις κώδικα μπορούν να
αναβαθμιστούν στο web3.js v3
ή να μεταβούν στο Kit.
Is this page helpful?