第一章 环境安装

官方文档:https://solana.com/zh/docs/intro/installation

一、前置条件

Rust 的编译工具依赖 C 语言的编译工具。

  1. Linux 系统,往往已经具备了 GCC 或 clang。
  2. macOS,需要安装 Xcode。
  3. 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,之后安装三个插件:

三、Solana MCP

在 cursor 中使用 solana mcp,可以简化 solana 的开发。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容