Solana CLI+Anchor开发环境配置指南(2025最新版)

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.1Node.js: v23.11.0Yarn: 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

今天的分享就到这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值