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()
web3.js v1 and wallet-adapter are legacy
Banyak proyek Solana masih mengandalkan @solana/web3.js (v1) dan
@solana/wallet-adapter-* yang lebih lama. Untuk pekerjaan baru, lebih baik
gunakan @solana/kit dengan plugin kit di bawah; penemuan Wallet Standard
(melalui @solana/kit-plugin-wallet) menggantikan wallet-adapter untuk wallet
modern.
- 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. - 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?