Solana CLI 和 Anchor 安装指南
安装
快速安装
在Mac和Linux上,可以通过以下单行命令安装所有依赖项:
curl --proto '=https' --tlsv1.2 -sSfL https://solana-install.solana.workers.dev | bash
Windows用户需先安装WSL(Windows Subsystem for Linux),然后在Ubuntu(Linux)终端中运行上述命令。
安装完成后,应看到如下输出:
Installed Versions:
Rust: rustc 1.86.0 (05f9846f8 2025-03-31)
Solana CLI: solana-cli 2.2.12 (src:0315eb6a; feat:1522022101, client:Agave)
Anchor CLI: anchor-cli 0.31.1
Node.js: v23.11.0
Yarn: 1.22.1
如果快速安装命令无法运行,请参阅下面的“安装依赖项”部分。
安装依赖项
Windows用户
Windows用户必须先安装WSL,然后安装以下Linux部分中指定的依赖项。
Linux用户
应首先安装以下依赖项。
Mac用户
应从下面的Rust安装说明开始。
安装Rust
开发者使用Rust编程语言构建Solana程序。使用rustup安装Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
安装完成后,运行以下命令重新加载PATH环境变量:
$HOME/.cargo/env
验证安装是否成功:
应看到如下输出:
rustc 1.86.0 (05f9846f8 2025-03-31)
安装Solana CLI
Solana CLI提供了构建和部署Solana程序所需的所有工具。使用官方安装命令安装:
首次安装时,可能会提示添加一个PATH环境变量。根据使用的shell(Bash或Zsh),运行相应的命令将其添加到PATH中:
Bash:
echo'export PATH="$HOME/.local/share/solana/install/active_release/bin: $PATH"' >> ~/.bashrc
source ~/.bashrc
Zsh:
echo'export PATH="$HOME/.local/share/solana/install/active_release/bin: $PATH"' >> ~/.zshrc
source ~/.zshrc
验证安装是否成功:
solana --version
应看到如下输出:
solana-cli 2.2.12 (src: 0315eb6a; feat: 1522022101, client: Agave)
安装Anchor CLI
Anchor是一个用于开发Solana程序的框架。可以通过两种方式安装Anchor CLI和工具:Anchor版本管理器(AVM)或直接从GitHub安装。
使用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 --version
应看到如下输出:
anchor-cli 0.31.1
Node.js 和 Yarn
使用anchor init
命令创建的默认Anchor项目测试文件(TypeScript)需要Node.js和Yarn。
Node.js 安装
(具体安装步骤省略,可根据操作系统选择相应安装方法)
Yarn 安装
(具体安装步骤省略,可根据操作系统选择相应安装方法)
Solana CLI 基础
Solana 配置
查看当前配置:
solana config get
更新Solana CLI集群:
solana config set --url mainnet-beta
solana config set --url devnet
solana config set --url localhost
solana config set --url testnet
或使用简写选项:
solana config set -um # For mainnet-beta
solana config set -ud # For devnet
solana config set -ul # For localhost
solana config set -ut # For testnet
创建钱包
生成一个新的keypair:
solana-keygen new
查看钱包地址(公钥):
solana address
请求向钱包空投SOL:
solana config set -ud
solana airdrop 2
检查钱包SOL余额:
solana balance
运行本地验证器
启动本地验证器:
solana-test-validator
将CLI更新为使用localhost:
solana config set -ul
Anchor CLI 基础
初始化项目
创建一个新的Anchor项目:
anchor init <project-name>
例如,创建名为my-project
的项目:
anchor init my-project
构建程序
构建项目:
anchor build
部署程序
部署项目:
anchor deploy
测试程序
测试项目:
anchor test
今天的分享就到这里