Frontend-kehitys Solanassa sisältää työskentelyä ohjelmien, lompakoiden ja suosittujen JavaScript-kehysten kuten Reactin kanssa. Näiden komponenttien kanssa vuorovaikuttaminen vaatii yhteyden käsittelyä, transaktioiden luomista ja lukemista Solana- tileiltä.
Solana Kit (@solana/kit) on tavallinen
JavaScript SDK tähän tarkoitukseen. Kootaan asiakas pienistä, yhteen sopivista
liitännäisistä, lisätään React-sidokset tarvittaessa ja otetaan käyttöön
generoidut ohjelma- asiakkaat kutsuttavia lohkoketjuohjelmia varten.
Tärkeimmät kirjastot
@solana/kit
- Ydinkirjasto: RPC, koodekit, allekirjoittajat ja transaktiot - Tarjoaa
createClient, liitännäisisännän, jota kaikki muut kirjastot laajentavat
Kit plugins
- Kokoa asiakas
.use(...)-liitännäisillä: RPC-yhteys, lompakko, allekirjoittaja ja transaktion suunnittelu - Julkaistu@solana/kit-plugin-*-paketteina
@solana/react
- React-sidokset Kit-asiakkaalle -
ClientProvidersekä koukut lukemiseen, tilauksiin ja lompakkotilaan
@solana-program/*
- Generoidut asiakkaat lohkoketjuohjelmille (System, Token ja muut) -
Tarjoavat ohjerakentajat ja asiakaslisäosat, kuten
tokenProgram()
Tulossa web3.js:stä tai wallet-adapterista?
Jos ylläpidät @solana/web3.js- (vanha) tai @solana/wallet-adapter-* -koodikantaa, voit ottaa käyttöön yllä olevat Kit-liitännäiset tai päivittää suoraan versioihin web3.js
v3 ja wallet-adapter
v3+.
Molemmat säilyttävät tutut API-rajapintansa, ja ne on rakennettu Kitin sisäisten osien päälle.
- Kit-asiakasohjeet: rakenna asiakas liitännäisistä RPC:tä, allekirjoittamista ja transaktioiden lähettämistä varten.
- React-ohjeet:
@solana/react-sidokset ja lompakko- koukut samaan asiakkaaseen kerrostettuna. - Viestit ja todennus: allekirjoita viestejä ja todenna lompakon käyttäjiä ilman transaktiota.
- Next.js-opas: täydellinen yhdistä-lompakko- ja SOL-siirtosovellus App Routerissa.
- Siirtyminen Kitiin: miten web3.js- ja wallet-adapter- käsitteet vastaavat Kitin käsitteitä.
Is this page helpful?