本頁內容由 AI 自動翻譯,所有內容以英文版本為準。查看英文版 →
核心工具
Solana CLI
用於與 Solana 區塊鏈互動的標準命令列介面,支援錢包管理、RPC 呼叫和程式部署。 安裝:SPL Token CLI
用於 SPL Token / Token-2022 操作的官方命令列工具,包括建立鑄幣、鑄造代幣和轉帳。 安裝(已包含在 Solana CLI 中):Anchor CLI
用於獲取 Raydium IDL、構建用戶端和驗證程式。 安裝:TypeScript 設定
Raydium 的主要整合方式。套件
最小指令碼
sdk-api/typescript-sdk。
Rust 設定
用於 CPI 整合和鏈上程式開發。工具鏈
Raydium CPI 整合的程式 Cargo.toml
"cpi" 功能會匯入帶有 CPI 幫助函數的 cpi 模組(這樣你可以使用 raydium_cp_swap::cpi::swap_base_input(...))。詳見 sdk-api/rust-cpi。
Python 設定
次要整合方式,常用於機器人開發者。套件
最小指令碼
sdk-api/python-integration。
RPC 端點
公開的主網 RPC (api.mainnet-beta.solana.com) 受到嚴格的速率限制,在較重的負載下會被節流。若要正式使用,請獲取私有端點:
設定:
getProgramAccounts— 無限制的掃描成本較高;某些提供商會限制或按掃描次數收費。getPriorityFeeEstimate— Helius 特定端點;其他提供商有等效功能。geyser/ WebSocket 串流 — 低延遲機器人需要;並非所有提供商都支援。
開發網和本地網
開發網
Solana 的公開測試區塊鏈。Raydium 在開發網上有部分部署:- 存在一些 CPMM 池用於測試。
- AMM v4 有歷史開發網池。
- CLMM 有幾個演示池。
- Farm v6 已部署。
cluster: "devnet" 支援開發網:
帶有分叉主網狀態的本地網
為了進行更逼真的測試,可以將主網狀態分叉到本地驗證器:- 針對真實的 Raydium 程式測試你的 CPI 整合。
- 使用修改後的參數重放交易以進行除錯。
- 使用大量合成交易量進行壓力測試。
專案範本
TypeScript 整合入門
package.json:
Anchor CPI 程式入門
實用的命令列工具
solana-keygen
讀取任何帳戶
程式日誌
交易檢查
環境衛生
為不同用途分開錢包
- 開發錢包:持有測試網 SOL,用於構建。
- 生產錢包:持有真實 SOL,僅用於部署/多簽提交。
- 機器人熱錢包:餘額小,權限受限。
.env 模式
版本釘選
鎖定所有 Solana 生態系統依賴項。生態系統發展迅速;@solana/web3.js 的次要版本更新曾引入破壞性變化。應認真使用 package-lock.json / Cargo.lock。
相關連結
sdk-api/typescript-sdk— TypeScript SDK 參考。sdk-api/rust-cpi— Rust CPI 用法。sdk-api/python-integration— Python 設定。solana-fundamentals/programs-and-anchor— Anchor 背景知識。

