Solana Kit
@solana/kit on suositeltu TypeScript SDK Solana-kehitykseen. Voit koota
asiakkaan koostettavista liitännäisistä, lisätä React-sidokset tarvittaessa ja
ottaa käyttöön generoidut ohjelma-asiakkaat kutsuttaville ketjussa oleville
ohjelmille.
| Paketti | Kuvaus | GitHub |
|---|---|---|
| @solana/kit | Ydin-SDK: RPC, transaktiot, koodekit, allekirjoittajat | Lähde |
| @solana/react | React-sidokset: ClientProvider ja hookit | Lähde |
| @solana/kit-plugin-rpc | RPC-yhteys ja transaktioiden lähetys | Lähde |
| @solana/kit-plugin-signer | Maksajan, identiteetin ja allekirjoittajan liitännäiset | Lähde |
| @solana/kit-plugin-wallet | Wallet Standard -yhteys ja React-hookit | Lähde |
Ohjelma-asiakkaat
Generoidut asiakkaat, jotka tarjoavat instruktiogeneraattorit ja
asiakasliitännäiset (esimerkiksi tokenProgram() → client.token).
| Paketti | Kuvaus | GitHub |
|---|---|---|
| @solana-program/system | Vuorovaikutus System Program -ohjelman kanssa | Lähde |
| @solana-program/token | Vuorovaikutus Token Program -ohjelman kanssa | Lähde |
| @solana-program/token-2022 | Vuorovaikutus Token-2022-ohjelman kanssa | Lähde |
| @solana-program/memo | Vuorovaikutus Memo-ohjelman kanssa | Lähde |
| @solana-program/compute-budget | Vuorovaikutus Compute Budget -ohjelman kanssa | Lähde |
- Virallinen Kit-dokumentaatio
- Kaikki kit-liitännäiset
- Opas: Frontend Kitin kanssa
- Opetusohjelma: Next.js + Kit
Allekirjoittaminen ja avainten hallinta
Kit-yhteensopivaan taustapalvelun allekirjoittamiseen useilla avaintenhallinnan taustapalveluilla:
| Paketti | Kuvaus | GitHub |
|---|---|---|
| @solana/keychain | Yhtenäinen allekirjoittaminen: Memory, Vault, Privy, Turnkey, AWS KMS, Fireblocks, GCP KMS, CDP, Para, Dfns, Crossmint, Openfort, Utila, Fordefi | Lähde |
Katso Keychain-dokumentaatio ja Taustapalvelun valinta asennusta ja säilytysmallin ohjausta varten.
Solana Web3.js v3
@solana/web3.js v3 on web3.js:n suositeltu versio. Se rakentaa uudelleen
klassisen luokkapohjaisen API:n — Connection, Keypair, Transaction, PublicKey —
@solana/kitin sisäisten osien päälle, joten se toimii Kitin primitiivien ja
yllä mainittujen ohjelma-asiakkaiden kanssa. Käytä sitä, jos päivität olemassa olevaa web3.js-sovellusta tai
pidät luokkapohjaisesta API:sta.
Useimmat menetelmät, jotka olivat synkronisia vanhassa SDK:ssa, kuten
Keypair.generate() ja transaction.sign(), ovat nyt asynkronisia.
npm install @solana/web3.js@3
| Paketti | Kuvaus | GitHub |
|---|---|---|
| @solana/web3.js | Ydinkirjasto | Lähde |
@solana/spl-token riippuu paketista @solana/web3.js (legacy) eikä toimi
versiolla v3. Käytä sen sijaan pakettia @solana-program/token tai @solana-program/token-2022; niiden
generoidut käskyt ja käskysuunnitelmat toimivat suoraan v3:n
Transaction.add()-metodin kanssa.
Solana Web3.js (legacy)
@solana/web3.js (legacy, 1.x) on Solanan alkuperäinen TypeScript-SDK. Se
on ylläpitotilassa ja saa vain kriittisiä korjauksia. Olemassa olevat koodikannat voivat
päivittää web3.js v3:een
tai siirtyä käyttämään Kitiä.
Is this page helpful?