Pengembangan frontend di Solana melibatkan bekerja dengan program, dompet, dan framework JavaScript populer seperti React. Berinteraksi dengan komponen-komponen ini memerlukan penanganan koneksi, pembuatan transaksi, dan pembacaan dari akun Solana.
Solana Kit (@solana/kit) adalah SDK
JavaScript standar untuk pekerjaan ini. Anda merakit klien dari plugin-plugin
kecil yang dapat dikomposisi, menambahkan binding React saat dibutuhkan, dan
mengintegrasikan klien program yang dihasilkan untuk program on-chain yang Anda
panggil.
Pustaka utama
@solana/kit
- SDK inti: RPC, codec, signer, dan transaksi - Menyediakan
createClient, host plugin yang diperluas oleh setiap library lainnya
Kit plugins
- Rakit klien dengan
.use(...): koneksi RPC, wallet, signer, dan perencanaan transaksi - Diterbitkan sebagai paket@solana/kit-plugin-*
@solana/react
- Binding React untuk klien Kit -
ClientProviderditambah hook untuk pembacaan, langganan, dan status wallet
@solana-program/*
- Klien yang dihasilkan untuk program on-chain (System, Token, dan lainnya)
- Menyediakan pembangun instruksi dan plugin klien seperti
tokenProgram()
Beralih dari web3.js atau wallet-adapter?
Jika Anda memelihara basis kode @solana/web3.js (lama) atau @solana/wallet-adapter-*, Anda dapat menggunakan plugin kit di atas, atau meningkatkan versinya langsung ke web3.js
v3 dan wallet-adapter
v3+.
Keduanya tetap mempertahankan API yang sudah familier dan dibangun di atas internal Kit.
- Panduan klien Kit: bangun klien dari plugin untuk RPC, penandatanganan, dan pengiriman transaksi.
- Panduan React: binding
@solana/reactdan hook wallet yang dilapisi di atas klien yang sama. - Pesan & autentikasi: tanda tangani pesan dan autentikasi pengguna dompet tanpa transaksi.
- Tutorial Next.js: aplikasi connect-wallet dan transfer SOL lengkap di App Router.
- Migrasi ke Kit: cara konsep web3.js dan wallet-adapter dipetakan ke Kit.
Is this page helpful?