Tworzenie frontendu na Solanie polega na pracy z Programami, portfelami oraz popularnymi frameworkami JavaScript, takimi jak React. Interakcja z tymi komponentami wymaga obsługi połączenia, tworzenia transakcji oraz odczytu z Kont Solana.
Solana Kit (@solana/kit) to standardowe
JavaScript SDK do tego celu. Klient buduje się z małych, kompozytowalnych
wtyczek, dodaje powiązania z React, gdy są potrzebne, i dołącza wygenerowane
klienty programów dla programów on-chain, które są wywoływane.
Główne biblioteki
@solana/kit
- Podstawowe SDK: RPC, kodeki, sygnatariusze i transakcje - Udostępnia
createClient, hosta wtyczek, który rozszerzają wszystkie inne biblioteki
Kit plugins
- Zbuduj klienta za pomocą
.use(...): połączenie RPC, portfel, sygnatariusz i planowanie transakcji - Publikowane jako pakiety@solana/kit-plugin-*
@solana/react
- Powiązania React dla klienta Kit -
ClientProviderwraz z hookami do odczytu, subskrypcji i stanu portfela
@solana-program/*
- Wygenerowane klienty dla programów on-chain (System, Token i inne) -
Udostępniają konstruktory instrukcji i wtyczki klienta, takie jak
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Wiele projektów Solana wciąż opiera się na starszym @solana/web3.js (v1) i
@solana/wallet-adapter-*. W przypadku nowych projektów preferuj
@solana/kit z wtyczkami kit poniżej; Wallet Standard discovery (przez
@solana/kit-plugin-wallet) zastępuje wallet-adapter dla nowoczesnych
portfeli.
- Przewodnik po kliencie Kit: zbuduj klienta z wtyczek do RPC, podpisywania i wysyłania transakcji.
- Przewodnik po React: powiązania
@solana/reacti hooki portfela oparte na tym samym kliencie. - Samouczek Next.js: kompletna aplikacja do łączenia portfela i transferu SOL w App Router.
- Migracja do Kit: jak koncepcje web3.js i wallet-adapter przekładają się na Kit.
Is this page helpful?