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()
web3.js v1 and wallet-adapter are legacy
Viele Solana-Projekte verlassen sich noch auf das ältere @solana/web3.js
(v1) und @solana/wallet-adapter-*. Bevorzuge für neue Projekte @solana/kit
mit den unten aufgeführten Kit-Plugins; die Wallet-Standard-Erkennung (über
@solana/kit-plugin-wallet) ersetzt wallet-adapter für moderne Wallets.
- 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. - 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?