Skip to main content
Trang này được dịch tự động bằng AI. Phiên bản tiếng Anh là bản chính thức.Xem bản tiếng Anh →
Toàn bộ tài liệu này giả định bạn có một toolchain phát triển Solana hoạt động. Trang này liệt kê các công cụ, các phiên bản tối thiểu được biết là hoạt động với Raydium từ tháng 4 năm 2026, và các vấn đề cấu hình cụ thể. Hãy bắt đầu từ đây trước khi chạy bất kỳ ví dụ mã nào trong các chương sau.

Công cụ cơ bản

Solana CLI

Giao diện dòng lệnh chính thức để tương tác với các cụm Solana — quản lý ví, gọi RPC, triển khai chương trình. Cài đặt:
Xác minh:
Cấu hình cho mainnet:
Để kiểm tra Raydium, bạn hầu như luôn cần một ví devnet được cấp quỹ:

SPL Token CLI

CLI chính thức cho các hoạt động SPL Token / Token-2022 — tạo mint, đúc token, chuyển token. Cài đặt (có sẵn với Solana CLI):
Các hoạt động thường gặp:

Anchor CLI

Cần thiết để lấy IDL Raydium, xây dựng client và xác minh chương trình. Cài đặt:
Các hoạt động thường gặp:

Cấu hình TypeScript

Đường dẫn tích hợp chính cho Raydium.

Gói

Phiên bản được biết là hoạt động cùng nhau từ tháng 4 năm 2026:

Script tối thiểu

Xem sdk-api/typescript-sdk để có tham chiếu SDK đầy đủ.

Cấu hình Rust

Để tích hợp CPI và các chương trình on-chain.

Toolchain

Cargo.toml của chương trình cho tích hợp Raydium CPI

Tính năng "cpi" nhập khẩu mô-đun cpi với các helper CPI (để bạn có thể gọi raydium_cp_swap::cpi::swap_base_input(...)). Xem sdk-api/rust-cpi.

Cấu hình Python

Đường dẫn tích hợp thứ cấp — phổ biến cho các nhà phát triển bot.

Gói

Phiên bản:

Script tối thiểu

Xem sdk-api/python-integration.

Endpoint RPC

RPC mainnet công cộng (api.mainnet-beta.solana.com) bị giới hạn tốc độ nặng nề và sẽ bị điều tiết dưới bất kỳ tải nào. Để sử dụng không tầm thường, hãy lấy một endpoint riêng tư: Cấu hình:
Một số hoạt động RPC cần khả năng mở rộng:
  • getProgramAccounts — quét không hạn chế rất tốn kém; một số nhà cung cấp hạn chế hoặc tính phí theo lần quét.
  • getPriorityFeeEstimate — endpoint cụ thể của Helius; những người khác có tương đương.
  • geyser / WebSocket streaming — cần thiết cho bot độ trễ thấp; không phải tất cả nhà cung cấp đều công khai nó.

Devnet và localnet

Devnet

Cụm kiểm tra công khai của Solana. Raydium có một phần triển khai devnet:
  • Một số pool CPMM tồn tại để kiểm tra.
  • AMM v4 có các pool devnet lịch sử.
  • CLMM có một vài pool demo.
  • Farm v6 được triển khai.
SDK hỗ trợ devnet thông qua cluster: "devnet":
Cảnh báo: các pool devnet có thanh khoản mỏng và có thể có trạng thái cũ. Đừng dựa vào devnet để khám phá giá; chỉ sử dụng nó để xây dựng và kiểm tra luồng hướng dẫn.

Localnet với trạng thái mainnet được fork

Để kiểm tra thực tế, fork trạng thái mainnet vào trình xác thực cục bộ:
Điều này sao chép trạng thái chương trình/tài khoản cụ thể vào localhost, nơi bạn có thể giao dịch tự do. Lý tưởng cho:
  • Kiểm tra đơn vị tích hợp CPI của bạn với chương trình Raydium thực.
  • Phát lại giao dịch với tham số được sửa đổi để gỡ lỗi.
  • Kiểm tra áp lực với khối lượng tổng hợp lớn.
Đội Raydium sử dụng localnet được fork rộng rãi để kiểm tra hồi quy trước khi triển khai mainnet.

Mẫu dự án

Starter tích hợp TypeScript

Tệp package.json tối thiểu:

Starter chương trình Anchor CPI

Với Anchor 0.30:

Tiện ích CLI hữu ích

solana-keygen

Đọc bất kỳ tài khoản nào

Hữu ích để xem trạng thái pool mà không cần bộ giải mã.

Nhật ký chương trình

Kiểm tra giao dịch

Hoặc thông qua explorer — dán chữ ký và xem tab “Program Logs”.

Vệ sinh môi trường

Ví riêng biệt cho mỗi mục đích

  • Ví phát triển: giữ testnet SOL, được sử dụng để xây dựng.
  • Ví sản xuất: giữ SOL thực, chỉ được sử dụng cho lần triển khai / đệ trình multisig.
  • Ví nóng cho bot: số dư nhỏ, quyền hạn hẹp.
Khóa không bao giờ nên được mã hóa cứng. Sử dụng các biến môi trường hoặc trình quản lý bí mật.

Mẫu .env

Ghim phiên bản

Khóa tất cả các phụ thuộc của hệ sinh thái Solana. Hệ sinh thái di chuyển nhanh; một bản phát hành phụ của @solana/web3.js trước đây đã giới thiệu các thay đổi đột phá. Sử dụng package-lock.json / Cargo.lock một cách tôn giáo.

Con trỏ

Nguồn: