Die Frontend-Entwicklung auf Solana umfasst die Arbeit mit Programmen, Wallets und beliebten JavaScript-Frameworks wie React. Die Interaktion mit diesen Komponenten erfordert die Handhabung von Verbindungen, die Erstellung von Transaktionen und das Lesen von Solana- Accounts.
Solana Kit (@solana/kit) ist das
standardmäßige JavaScript-SDK für diese Aufgabe. Du stellst einen Client aus
kleinen, kombinierbaren Plugins zusammen, fügst React-Bindungen hinzu, wenn du
sie brauchst, und bindest generierte Programm-Clients für die On-Chain-Programme
ein, die du aufrufst.
Hauptbibliotheken
@solana/kit
- Kern-SDK: RPC, Codecs, Signer und Transaktionen - Stellt
createClientbereit, den Plugin-Host, den jede andere Bibliothek erweitert
Kit plugins
- Stelle einen Client mit
.use(...)zusammen: RPC-Verbindung, Wallet, Signer und Transaktionsplanung - Veröffentlicht als@solana/kit-plugin-*-Pakete
@solana/react
- React-Bindungen für einen Kit-Client -
ClientProvidersowie Hooks für Lesezugriffe, Abonnements und Wallet-Status
@solana-program/*
- Generierte Clients für On-Chain-Programme (System, Token und mehr) -
Bieten Anweisungs-Builder und Client-Plugins wie
tokenProgram()
Sie nutzen web3.js oder wallet-adapter?
Wenn Sie eine Codebasis mit @solana/web3.js (Legacy) oder @solana/wallet-adapter-*
pflegen, können Sie die oben genannten Kit-Plugins übernehmen oder direkt auf web3.js
v3 und wallet-adapter
v3+ upgraden.
Beide behalten ihre vertrauten APIs und basieren auf den Kit-Internals.
- Kit-Client-Leitfaden: Erstelle einen Client aus Plugins für RPC, Signierung und das Senden von Transaktionen.
- React-Leitfaden:
@solana/react-Bindungen und Wallet- Hooks auf demselben Client aufgebaut. - Nachrichten & Authentifizierung: Signieren Sie Nachrichten und authentifizieren Sie Wallet-Nutzer ohne Transaktion.
- Next.js-Tutorial: eine vollständige Connect-Wallet- und SOL-Transfer-App im App Router.
- Migration zu Kit: wie web3.js- und wallet-adapter- Konzepte auf Kit übertragen werden.
Is this page helpful?