随着 Web3 技术的快速发展,Solana 区块链因其高性能和低交易费用逐渐成为开发者的首选平台。如果你希望在本地搭建 Solana 开发环境并使用 Anchor 框架进行开发,本篇博客将指导你如何在 Windows 系统下通过 WSL(Windows Subsystem for Linux)和 Ubuntu 搭建开发环境。
若你的网络条件良好,建议直接按照官方文档配置和安装 安装 Solana CLI 和 Anchor |这是一块海绵。 --- Install the Solana CLI and Anchor | Solana。然而,如果网络环境不佳或存在 VPN 连接问题,你可以使用以下离线安装方式来帮助安装必要工具的配置。
Rust 是 Solana 开发的核心语言,首先需要确保 Rust 已安装。下面是通过离线方式安装 Rust 的步骤:
sudo apt-get update
sudo apt-get install -y build-essential cmake pkg-config libssl-dev
git clone https://github.com/rust-lang/rust.git
cd rust
git checkout 1.8.0
./x.py build --target x86_64-unknown-linux-gnu
sudo ./x.py install
rustc --version
成功执行后,命令行应该显示 Rust 的版本信息。
Solana CLI 是与 Solana 区块链交互的命令行工具,帮助开发者管理链上的账户、与区块链通信等。按照以下步骤安装:
前往 Solana 官网 下载所需的离线安装包(例如:solana-release-x86_64-unknown-linux-gnu.tar.bz2
)。
tar -xvzf solana-release-x86_64-unknown-linux-gnu.tar.bz2
sudo mv solana-release-x86_64-unknown-linux-gnu /usr/local/bin/solana
为了使 Solana CLI 全局可用,需将其路径添加到系统环境变量中:
export PATH=$PATH:/usr/local/bin/solana
solana --version
如果安装成功,命令行应显示 Solana CLI 的版本号。
Anchor 是 Solana 上开发智能合约的一个框架,安装 Anchor CLI 是构建和部署合约的必要工具。下面是安装 Anchor CLI 的离线方式:
访问 Anchor 的 GitHub Releases 页面,下载与你的操作系统相对应的二进制文件。例如,对于 Linux,你可以下载 anchor-cli-vx.y.z-x86_64-linux.tar.gz
。
将下载的文件传输到目标机器。
解压下载的文件并移动到适当的位置:
tar -xzvf anchor-cli-vx.y.z-x86_64-linux.tar.gz
sudo mv anchor-cli /usr/local/bin/anchor
如果没有将 Anchor CLI 可执行文件移动到 /usr/local/bin/
或其他全局路径,需要手动将路径添加到环境变量中:
export PATH=$PATH:/your/path/to/anchor-cli
为了让配置永久生效,可以将该命令添加到 ~/.bashrc
或 ~/.zshrc
中:
echo 'export PATH=$PATH:/your/path/to/anchor-cli' >> ~/.bashrc
source ~/.bashrc
通过运行以下命令来验证是否成功安装:
anchor --version
这应该会显示 Anchor CLI 的版本号。
通过以上步骤,你可以在 Windows 系统上使用 WSL 和 Ubuntu 环境搭建 Solana 本地开发环境,并通过离线方式安装所需的开发工具——Rust、Solana CLI 和 Anchor CLI。这对于网络条件不佳的开发者尤为重要,可以避免在安装过程中遇到的各种问题。
现在,你已经准备好开始在 Solana 区块链上进行 Web3 开发了!
希望这篇博客对你有所帮助,祝你在 Web3 开发之路上一切顺利!
这样,所有相关工具的官方安装链接都已包含在内,方便用户进一步查找详细信息和下载。