Η ανάπτυξη frontend στο Solana περιλαμβάνει εργασία με προγράμματα, πορτοφόλια και δημοφιλή JavaScript frameworks όπως το React. Η αλληλεπίδραση με αυτά τα στοιχεία απαιτεί χειρισμό σύνδεσης, δημιουργία συναλλαγών και ανάγνωση από λογαριασμούς Solana.
Solana Kit (@solana/kit) είναι το τυπικό
JavaScript SDK για αυτή τη δουλειά. Συναρμολογείτε έναν client από μικρά,
συνθέσιμα plugins, προσθέτετε React bindings όταν τα χρειάζεστε, και φορτώνετε
generated program clients για τα on-chain programs που καλείτε.
Κύριες βιβλιοθήκες
@solana/kit
- Core SDK: RPC, codecs, signers και transactions - Παρέχει
createClient, τον plugin host που επεκτείνει κάθε άλλη βιβλιοθήκη
Kit plugins
- Συνθέστε έναν client με
.use(...): σύνδεση RPC, wallet, signer και transaction planning - Δημοσιεύονται ως πακέτα@solana/kit-plugin-*
@solana/react
- React bindings για έναν Kit client -
ClientProviderκαι hooks για reads, subscriptions και κατάσταση wallet
@solana-program/*
- Generated clients για on-chain programs (System, Token και άλλα) -
Παρέχουν instruction builders και client plugins όπως το
tokenProgram()
Έρχεστε από το web3.js ή το wallet-adapter;
Αν συντηρείτε μια βάση κώδικα με @solana/web3.js (legacy) ή @solana/wallet-adapter-*, μπορείτε να υιοθετήσετε τα πρόσθετα του Kit που παρουσιάζονται παραπάνω ή να κάνετε αναβάθμιση απευθείας στο web3.js
v3 και στο wallet-adapter
v3+.
Και τα δύο διατηρούν τα γνωστά τους API και βασίζονται στον πυρήνα του Kit.
- Οδηγός Kit client: δημιουργήστε έναν client από plugins για RPC, signing και αποστολή transactions.
- Οδηγός React: bindings
@solana/reactκαι hooks wallet επιπέδου πάνω στον ίδιο client. - Μηνύματα & έλεγχος ταυτότητας: υπογράψτε μηνύματα και πιστοποιήστε τους χρήστες πορτοφολιού χωρίς συναλλαγή.
- Εκμάθηση Next.js: μια πλήρης εφαρμογή σύνδεσης wallet και μεταφοράς SOL στο App Router.
- Μετάβαση στο Kit: πώς οι έννοιες web3.js και wallet-adapter αντιστοιχίζονται στο Kit.
Is this page helpful?