Skip to main content

Cài đặt

Cài đặt helius-wallet-kit từ npm (Node.js 18+):
Các phần phụ thuộc ngang hàng bắt buộc:
  • react >= 18
  • react-dom >= 18
  • @solana/web3.js ^1.98
Cần có next >= 14 để sử dụng cách thiết lập trình xử lý route được đề xuất bên dưới.

Thiết lập

Cách thiết lập được đề xuất giữ khóa API Helius của bạn ở phía máy chủ — không có khóa Helius nào được gửi đến trình duyệt. Chỉ đang kiểm thử cục bộ? Chuyển đến cách nhanh để tạo nguyên mẫu.
1

Wrap your app in the provider

Thêm HeliusWalletProvider gần phần gốc của ứng dụng trong một thành phần phía máy khách. Không truyền khóa API — trình xử lý route (bước tiếp theo) sẽ cung cấp khóa ở phía máy chủ. SDK tự động phân giải ID dự án và các URL RPC bảo mật không cần khóa.
app/providers.tsx
2

Mount the route handler

Thêm trình xử lý route dạng catch-all tại /api/helius/[...path]. Trình xử lý này lưu HELIUS_API_KEY ở phía máy chủ và làm proxy cho quá trình khởi tạo ví, RPC, gửi giao dịch và đăng ký — vì vậy khóa Helius không bao giờ đến trình duyệt. Đây cũng là thành phần cung cấp trang đích được tối ưu hóa cho Sender và lịch sử giao dịch.
app/api/helius/[...path]/route.ts
Đặt HELIUS_API_KEY làm biến môi trường máy chủ (không phải NEXT_PUBLIC_); trình xử lý sẽ chèn biến này vào các yêu cầu được chuyển tiếp.
3

Import the styles

Nhập bảng định kiểu của SDK một lần trong bố cục gốc:
app/layout.tsx
Bạn chọn các phương thức đăng nhập mà người dùng sẽ thấy trong bảng điều khiển — xem Định cấu hình phương thức đăng nhập.

Cách nhanh để tạo nguyên mẫu

Chỉ muốn dùng thử cục bộ? Bỏ qua trình xử lý route và truyền trực tiếp khóa API cho trình cung cấp:
app/providers.tsx
Cách này đưa khóa vào gói mã trình duyệt, vì vậy chỉ dùng để kiểm thử cục bộ — hãy chuyển sang cách thiết lập trình xử lý route ở trên trước khi triển khai. Trong thời gian đó, hãy giới hạn khóa theo miền (xem Bảo mật khóa của bạn): khóa không thể truy cập ví hoặc tiền, nhưng nếu bị công khai, khóa vẫn có thể được dùng để tiêu hao tín dụng của bạn.

Các bước tiếp theo

Configuration

Các tùy chọn cấu hình và phương thức đăng nhập trên bảng điều khiển.

Using the wallet

Đọc trạng thái xác thực, ký, gửi và đọc lịch sử.