Phát triển frontend trên Solana liên quan đến việc làm việc với các chương trình, ví và các framework JavaScript phổ biến như React. Tương tác với những thành phần này yêu cầu xử lý kết nối, tạo giao dịch và đọc dữ liệu từ các tài khoản Solana.
Solana Kit (@solana/kit) là SDK JavaScript
tiêu chuẩn cho công việc này. Bạn tạo một client từ các plugin nhỏ, có thể kết
hợp linh hoạt, thêm các liên kết React khi cần, và tích hợp các client chương
trình được tạo sẵn cho các chương trình on-chain mà bạn gọi.
Thư viện chính
@solana/kit
- SDK cốt lõi: RPC, codec, signer và giao dịch - Cung cấp
createClient, máy chủ plugin mà mọi thư viện khác đều mở rộng
Kit plugins
- Tạo client với
.use(...): kết nối RPC, ví, signer và lập kế hoạch giao dịch - Được phát hành dưới dạng các gói@solana/kit-plugin-*
@solana/react
- Liên kết React cho Kit client -
ClientProvidercùng với các hook cho việc đọc, đăng ký và trạng thái ví
@solana-program/*
- Client được tạo sẵn cho các chương trình on-chain (System, Token và nhiều
hơn nữa) - Cung cấp các trình tạo lệnh và plugin client như
tokenProgram()
web3.js v1 and wallet-adapter are legacy
Nhiều dự án Solana vẫn còn phụ thuộc vào @solana/web3.js (v1) và
@solana/wallet-adapter-* đã cũ hơn. Đối với các công việc mới, hãy ưu tiên
dùng @solana/kit với các kit plugin bên dưới; tính năng khám phá Wallet
Standard (thông qua @solana/kit-plugin-wallet) thay thế wallet-adapter cho
các ví hiện đại.
- Hướng dẫn Kit client: xây dựng client từ các plugin cho RPC, ký và gửi giao dịch.
- Hướng dẫn React: liên kết
@solana/reactvà hook ví được tích hợp trên cùng một client. - Hướng dẫn Next.js: ứng dụng kết nối ví và chuyển SOL hoàn chỉnh trong App Router.
- Chuyển đổi sang Kit: cách các khái niệm web3.js và wallet-adapter được ánh xạ sang Kit.
Is this page helpful?