開始在 Solana 上開發不可或缺的 Solana 開發工具
作者 Alchemy
過去,大多數區塊鏈與 Web3 開發都是在 Ethereum 區塊鏈上進行。然而,隨著近年來競爭區塊鏈的出現,開發者開始探索其他區塊鏈,以尋找對開發者更友善、效率更高的解決方案。
在這場探索中,許多人轉向了 Solana 區塊鏈。Solana 是目前最大型的區塊鏈之一,以高效的設計、快速的交易速度,以及較不擁擠的開發環境著稱,解決了 Ethereum 網路上觀察到的許多低效問題。
為了推動開發,Solana 已與 Alchemy 建立策略合作關係,Alchemy 現已全面支援 Solana。今年稍早,Alchemy 宣布擴展至 Solana 生態系,致力於改善 Solana 區塊鏈的開發體驗。
本文將透過一系列的說明與教學,廣泛介紹 Solana 開發。
Solana 開發工具
要開始在 Solana 區塊鏈上進行開發,開發者必須先取得 Solana RPC 端點,並設定好正確的開發環境。因此,使用者必須先熟悉 Solana Tool Suite、Rust 和 Anchor 等工具。
熟悉基礎的 Solana 開發工具後,即可開始使用更進階的工具,例如 Metaplex,並將你的智能合約與 app 部署至 Solana Devnet。
Solana tool suite
建立可運作的 Solana 開發生態系的第一步,是安裝並熟悉 Solana tool suite,這是許多 Solana 開發工具(例如 Anchor)的必要前置條件。
Solana tool suite 設定
若要為 MacOS 或 Linux 使用者設定 Solana Tool Suite,請將以下指令貼到終端機中。
若為 Windows 使用者,請將以下指令貼到終端機中。
Rust
Rust 是一種高速且穩定的程式語言,被用於支援各式各樣的軟體應用,從作業系統到區塊鏈皆包含在內。具體而言,Solana 區塊鏈是以 Rust 程式語言打造,因此進行 Solana 相關的區塊鏈開發時,必須使用 Rust。
Rust 設定
若要為 MacOS 或 Linux 使用者設定 Rust,請將以下指令貼到終端機中。
若為 Windows 使用者,請依照 Rust book 安裝指南中的詳細步驟操作。
為了確認 Rust 已正確安裝,並練習以 Rust 進行開發,我們將使用 Rust 程式語言撰寫一個「Hello, World」程式。
首先,建立一個名為「Hello_World_Rust」的資料夾,並以下列指令 cd 進入該資料夾:
接著,用你偏好的文字編輯器(例如 Visual Studio Code、Atom 等)開啟該資料夾。開啟後,建立一個名為「main.rs」的檔案。
在「main.rs」中撰寫並儲存:
在終端機中輸入:
依照這些步驟,應可產生一個能印出「Hello World」的可運作 Rust 程式。
Anchor
Anchor 是一套 Solana 開發框架,能讓開發 Solana 程式與智能合約變得更容易。Anchor 透過提供樣板程式碼與安全性基礎架構,簡化了 Solana 開發流程,讓使用者不必處理一般 Solana 程式中繁瑣的內部運作細節。
因此,Anchor 是 Solana 開發生態系中的關鍵工具。
Anchor 設定
要安裝 Anchor,必須先安裝 Anchor version manager(AVM)。開啟終端機並貼上以下指令:
接著,用以下指令完成 Anchor 軟體的安裝:
若要確認 Anchor 是否正確安裝,可嘗試以下列指令建立一個 Anchor workspace:
在這個資料夾中,你會找到以下主要檔案與資料夾
- Anchor.toml 檔案
- App 資料夾
- Programs 資料夾
- Tests 資料夾
- Migrations 資料夾
Solana Web3.js
Solana 的 Web3.js 是一套以 Solana JSON RPC API 為基礎打造的 Solana Javascript API。Web3.js 為開發者提供了一個易於使用的介面,讓開發者能以 Javascript 與 Solana 區塊鏈互動,協助工程師在 Solana 區塊鏈上進行開發。
Web3.js 設定
安裝 Solana Web3.js 非常簡單。前往你的命令列介面並執行此指令:
SPL-token
SPL-Token 套件是另一個 Javascript 套件,讓開發者能夠鑄造、轉移並與 Solana 區塊鏈原生的代幣互動,這是開發需要使用 Solana 代幣運作的軟體時的必備工具。
SPL-token 設定
安裝 SPL-Token 套件相當簡單。開啟你的 CLI 環境並執行此指令碼:
Wallet-adapter
Wallet-Adapter javascript 套件讓開發者能輕鬆將 Phantom 及 Solflare 等基於 Solana 的錢包整合進他們的 app 中,方便存取 Solana 上的資金。
Wallet-adapter 設定
若要設定 Wallet-Adapter 套件,請執行:
Solana 開發者支援
即使是經驗豐富的開發者,學習如何在全新的區塊鏈上開發 app 也可能令人感到挫折。如果你在 Solana 上遇到困難,可以參考以下文件、工具及其他資源:
- Solana Discord - 取得 Solana 開發者與開發者關係團隊成員的協助
- Anchor Discord - 與開發 app 及維護 Anchor 函式庫的建構者合作
- Solana Playground - 直接從瀏覽器開始在 Solana 上進行開發
- Alchemy Discord - 我們的開發者關係團隊隨時準備回答有關 Alchemy 的 Solana API 的問題
Solana 教學與駭客松
在設定好 Solana 開發環境後,成為 Solana 開發者的下一步,是透過線上教學、課程與訓練營,練習使用 Solana 的工具進行開發。
精通一個新區塊鏈的最佳方式之一,就是透過實際建構 Solana 專案來學習。除了透過自學教學來鞏固知識外,開發者也可以參加 Solana 駭客松,在真實專案中運用這些必備工具。
開始在 Solana 上進行開發
在本文中,你已了解在 Solana 區塊鏈上開始開發所需的開發工具。你也了解了如何設定本機環境、Solana 教學資源,以及可尋求協助的管道。最後一步,就是在 Alchemy 註冊免費的 Solana 開發者帳號,開始動手開發!
相關總覽
Solana2026年7月27日
Solana 節點:驗證者、RPC 節點與自架
說明 Solana 節點是什麼、驗證者、RPC 節點與次級資料系統的差異,以及何時該自架、何時該使用服務供應商。
Solana2026年7月22日
Solana 歸檔資料:如何查詢完整區塊與交易歷史
說明 Solana 歸檔資料:節點為何會修剪歷史資料、哪些 RPC 方法需要歸檔存取權限,以及如何大規模查詢完整區塊與交易歷史。
Solana2026年5月28日
Solana Agent Kit vs GOAT vs ElizaOS:該選哪個框架?
比較 Solana Agent Kit、GOAT 與 ElizaOS:Solana 原生深度、多鏈廣度,或完整的 agent runtime。附程式碼範例與選擇依據。

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。