官方文档:https://solana.com/zh/docs/intro/installation
一、前置条件
Rust 的编译工具依赖 C 语言的编译工具。
- Linux 系统,往往已经具备了 GCC 或 clang。
- macOS,需要安装 Xcode。
- Windows 操作系统,如果仅使用 Rust,则需要安装 Visual Studio 2013 或以上的环境(需要 C/C++ 支持);如果需要进行 Solana 开发,必须先安装 WSL
二、安装
2.1 一键安装
curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev | bash
以上的安装命令详情可以查看 文件,以上的一键安装过程中,发现任何一个依赖安装失败,都可以重新执行一键安装命令或者按照如下的分依赖安装进行单独安装。在单独安装的过程中如果失败,也可以参考 文件 进行修正。
2.2 分依赖单独安装
安装 Rust
开发者使用 Rust 编程语言 构建 Solana 程序。
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
验证是否安装成功:
rustc --version // rust 编译工具
cargo --version // rust 包管理器
安装 Solana CLI
Solana CLI 提供了构建和部署 Solana 程序所需的所有工具。
sh -c "$(curl -sSfL https://release.anza.xyz/stable/install)"
验证是否安装成功:
solana --version
Solana CLI 更新到最新版本,您可以使用以下命令:
agave-install update
安装 Anchor CLI
Anchor 是一个用于开发 Solana 程序的框架。Anchor 框架利用 Rust 宏来简化编写 Solana 程序的过程。推荐使用 Anchor 版本管理器(AVM)进行安装,允许您在系统上安装和管理不同的 Anchor 版本,并在未来轻松更新 Anchor 版本。
安装 AVM:
cargo install --git https://github.com/coral-xyz/anchor avm --force
验证 AVM 是否安装成功:
avm --version
使用 AVM 安装最新版本的 Anchor CLI:
avm install latest
avm use latest
验证 Anchor CLI 是否安装成功:
anchor --version
安装 NodeJS
推荐使用 Node Version Manager (nvm) 安装 Node。
安装 nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
重启终端并确认 nvm 命令可以成功运行:
command -v nvm
使用 nvm 安装 Node:
nvm install node
验证 node 是否安装成功:
node --version
安装 Yarn
npm install --global yarn
验证 yarn 是否安装成功:
yarn --version
2.3 安装开发 IDE
Rust 开发推荐使用 vsCode 或者 CLion,此处使用 vsCode,下载安装 vsCode,之后安装三个插件:
-
debug 插件:rust-analyzer提供了debug 能力,根据系统,选择安装如下插件
- Windows 系统:Microsoft C++
- macOs/Linux 系统:CodeLLDB
Chinese (Simplified):汉化包,可选
三、Solana MCP
在 cursor 中使用 solana mcp,可以简化 solana 的开发。