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 →
Công cụ cốt lõi
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:Máy chủ cài đặt đã thay đổi. Trình cài đặt đó theo dõi ý tưởng của riêng nó về phiên bản hiện tại và có thể cung cấp cho bạn một Anchor khác với phiên bản mà các chương trình Raydium ghim — kiểm tra
release.solana.com thuộc về Solana Labs; client hiện được duy trì bởi Anza dưới tên Agave, và các bản phát hành được phục vụ từ release.anza.xyz. Tệp nhị phân tự cập nhật là agave-install (solana-install được giữ lại như một bí danh kế thừa), vì vậy agave-install update và agave-install init <version> là cách viết hiện tại. Tài liệu của Solana cũng cung cấp một trình cài đặt một lệnh kéo CLI, Rust và Anchor cùng nhau:anchor --version sau đó.SPL Token CLI
CLI chính thức cho các hoạt động SPL Token / Token-2022 — tạo mint, mint token, chuyển. Cài đặt (bao gồm trong Solana CLI):Anchor CLI
Cần thiết để lấy IDL của Raydium, xây dựng client và xác minh chương trình. Cài đặt:Anchor đã chuyển kho lưu trữ và phiên bản chính. Kho lưu trữ chính thức hiện là
github.com/solana-foundation/anchor (trước đây là coral-xyz/anchor), và Anchor 1.0 là dòng phát hành đầu tiên mà các chương trình Raydium sử dụng — CPMM và LaunchLab đều ghim anchor-lang/anchor-spl =1.0.2 tính đến bản nâng cấp 2026-09-09, và CLMM theo sau trong bản nâng cấp 2026-09-30, tất cả từ 0.32.1. avm có thể giữ nhiều phiên bản; avm use 1.0.2 là cách làm cho anchor build tái tạo các tạo phẩm của Raydium. Anchor 1.1 và 1.2 tồn tại và xây dựng tốt cho các chương trình của riêng bạn, nhưng một crate CPI được biên dịch với một anchor-lang phụ khác với phiên bản mà chương trình đích ghim sẽ không liên kết — xem sdk-api/rust-cpi.Thiết lập TypeScript
Đường dẫn tích hợp chính cho Raydium.Gói
@coral-xyz/anchor bị đóng băng; gói hiện là @anchor-lang/core. @coral-xyz/anchor dừng lại ở 0.32.1 khi Anchor rời khỏi Coral. Anchor 1.x xuất bản dưới dạng @anchor-lang/core, và các kho lưu trữ chương trình của Raydium đã chuyển bộ kiểm tra của họ sang nó trong các bản nâng cấp 2026-09-09 (CLMM vào 2026-09-30). Các lần nhập bạn thực sự sử dụng không thay đổi — import { Program, BN, AnchorProvider } from "@anchor-lang/core" — vì vậy di chuyển là một đổi tên gói cộng với cập nhật lockfile.Hai ghi chú hành vi nếu bạn đang chuyển từ 0.3x: .accounts({...}) hiện chỉ chấp nhận các tài khoản mà Anchor không thể tự giải quyết, vì vậy một trình xây dựng chuyển bộ đầy đủ nên gọi .accountsPartial({...}) thay thế; và @anchor-lang/core/dist/cjs/utils/token là nơi các trợ giúp như ASSOCIATED_PROGRAM_ID được chuyển.Tập lệnh tối thiểu
sdk-api/typescript-sdk để tham khảo SDK đầy đủ.
Thiết lập Rust
Để tích hợp CPI và các chương trình on-chain.Bộ công cụ
cargo build-sbf (cách viết cũ cargo build-bpf đã biến mất).
Cargo.toml chương trình cho tích hợp CPI Raydium
anchor-lang và anchor-spl với = vào phiên bản mà chương trình đích ghim. Trên master, CPMM và CLMM đều ghim =1.0.2, vì vậy một crate có thể CPI vào cả hai. Một crate trộn một trong số chúng với một rev từ trước bản nâng cấp Anchor 1.0 của nó sẽ không xây dựng. Xem sdk-api/rust-cpi.
Tính năng "cpi" nhập mô-đun cpi với các trợ giúp CPI (vì vậy bạn có thể raydium_cp_swap::cpi::swap_base_input(...)). Xem sdk-api/rust-cpi.
Thiết lập 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
Hai cạm bẫy đặt tên. Client RPC được nhập dưới dạng
solana nhưng dự án được gọi là solana-py — pip install solana-py không cài đặt bất cứ điều gì hữu ích. Và không có gói raydium-py trên PyPI: trợ giúp Raydium của cộng đồng là một kho lưu trữ bạn sao chép, AL-THE-BOT-FATHER/raydium_py, không phải là một bản phân phối được xuất bản. Các bản sửa đổi trước của trang này liệt kê một dòng pip install raydium-py không bao giờ hoạt động.Tập lệnh tối thiểu
sdk-api/python-integration.
Điểm cuối RPC
RPC mainnet công khai (api.mainnet-beta.solana.com) bị giới hạn tốc độ nặng nề và bị điều chỉnh dưới bất kỳ tải nào. Để sử dụng không tầm thường, hãy lấy một điểm cuối riêng:
Cấu hình:
getProgramAccounts— quét không hạn chế rất tốn kém; một số nhà cung cấp gating hoặc tính phí cho mỗi lần quét.getPriorityFeeEstimate— điểm cuối 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ả các nhà cung cấp đều hiển thị nó.
Devnet và localnet
Devnet
Cụm kiểm tra công khai của Solana. Raydium có một triển khai devnet một phần:- 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.
cluster: "devnet":
Localnet với trạng thái mainnet được fork
Để kiểm tra thực tế, fork trạng thái mainnet vào một trình xác thực cục bộ:- Kiểm tra đơn vị tích hợp CPI của bạn với một chương trình Raydium thực.
- Phát lại một giao dịch với một tham số được sửa đổi để gỡ lỗi.
- Kiểm tra áp lực với các khối lượng tổng hợp lớn.
Mẫu dự án
Bộ khởi động tích hợp TypeScript
package.json tối thiểu:
Bộ khởi động chương trình Anchor CPI
Các tiện ích CLI hữu ích
solana-keygen
Đọc bất kỳ tài khoản nào
Nhật ký chương trình
Kiểm tra giao dịch
Vệ sinh môi trường
Ví riêng biệt cho từng mục đích
- Ví phát triển: chứa testnet SOL, dùng để xây dựng.
- Ví sản xuất: chứa SOL thực, chỉ dùng cho triển khai / gửi multisig.
- Ví nóng cho bot: số dư nhỏ, quyền hạn hẹp.
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 phát triển nhanh; một bản cập nhật phiên bản nhỏ của@solana/web3.js trước đây đã gây ra những thay đổi phá vỡ. Sử dụng package-lock.json / Cargo.lock một cách tôn trọng.
Con trỏ
sdk-api/typescript-sdk— Tham khảo TypeScript SDK.sdk-api/rust-cpi— Sử dụng Rust CPI.sdk-api/python-integration— Thiết lập Python.solana-fundamentals/programs-and-anchor— Nền tảng Anchor.

