在Linux上设置Solana

在Linux上设置Solana

安装工具、创建本地钱包、构建示例Hello World程序来测试您的设置。

要在Linux上设置并安装Solana,您需要安装以下内容:

  • NodeJS和Yarn
  • 各种Linux系统包和库
  • Rust和Cargo(使用rustup)
  • Solana CLI工具套件
  • Anchor框架(虽然不是必需,但强烈推荐!)

在设置过程中,您可能会遇到编译器或构建错误,这取决于您的Linux系统已安装哪些库和依赖项。

安装NodeJS和Yarn

现实点说,Web3和区块链领域正在使用基于JavaScript/TypeScript的应用程序构建,其中NodeJS和NPM软件包注册处处于最前沿。

如果您是那种还没有安装NodeJS的开发者,那么赶紧安装它吧。在Linux/Ubuntu上,我建议使用Node版本管理器(NVM)来安装NodeJS,这使得更新Node版本变得非常简单!

接下来,我强烈建议您安装Yarn包管理器。很多人在Solana生态系统中使用Yarn(包括我和Anchor团队!)

npm i -g yarn

安装Linux库和软件包

要开始这场Solana派对,确保您的Linux系统是最新的:

sudo apt-get update && sudo apt-get upgrade

每个Linux发行版都不同。根据您运行的Linux版本,可能需要在系统上安装更多或更少的额外软件包。

在Ubuntu或Debian系统上安装以下软件包应该能满足大多数情况:

sudo apt-get install -y pkg-config build-essential libudev-dev libssl-dev

过去,我使用的是Parrot OS Home版(基于Debian和apt)作为我的日常操作系统,而这些软件包在开始Solana开发时也是必需的。

人们在基于Linux的操作系统(如Ubuntu或Parrot OS,这是我喜欢用的)上设置各种Solana开发工具时,往往会遇到各种错误。这通常是因为系统缺少一些依赖项。好消息是,如果您在安装或构建Solana、Anchor或Solana程序时遇到任何问题,终端输出通常足够详细,能告诉您缺少哪些软件包或依赖项。真方便!

安装 Rust 和 Cargo

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

在通过这个Rust安装向导时,您会在安装时看到一些选项。收到提示时,我建议选择每夜构建选项(nightly build option)。这似乎与Solana CLI工具套件更兼容。

这个Rustup安装命令直接来自Rustup.rs网站。

安装 Solana 客户端

sh -c "$(curl -sSfL https://release.solana.com/stable/install)"

这个用于安装Solana CLI工具套件的命令直接来自Solana官方文档

安装用于Solana的Anchor Lang

Anchor是构建Solana程序最受欢迎的框架。它是一个开源项目,不仅能简化您的程序,还能让它们更加可靠。

Anchor团队建议使用Anchor版本管理工具AVM来安装Anchor,所以我们将在这里使用它!这个过程将从源码构建AVM,所需时间取决于您的计算机硬件。

安装Cargo后,您可以通过以下命令安装AVM:

cargo install --git https://github.com/coral-xyz/anchor avm --locked --force

接下来,我们可以使用AVM实际安装Anchor CLI(这可能需要一些时间,因为Cargo会在安装时编译CLI):

avm install latest

最后,将Anchor的最新版本设置为系统默认版本,并检查您的版本:

avm use latest && anchor --version

创建一个本地的Solana钱包

开发Solana程序时,最后需要的其中一件事(更具体地说是部署)就是钱包。在这里我不会详细讨论使用Solana CLI的具体操作,而是提供一些浅显的命令理解,让您入门开发。

简而言之:

  • 文件系统钱包会将您的钱包私钥保存在计算机上的本地文件中。
  • 您必须使用CLI选择您所需的正确的Solana网络。
  • 您需要将SOL代币空投到您的钱包中。

创建一个Solana钱包

创建一个名为“demo-wallet”的新文件系统钱包:

solana-keygen new --outfile ~/.config/solana/demo-wallet.json

选择Solana网络

选择Solana的“testnet”网络,并将您的新文件系统钱包设置为默认。

solana config set --url testnet --keypair ~/.config/solana/demo-wallet.json

验证您的配置设置

阅读您的Solana CLI配置设置,以验证您的钱包是否已正确设置,并且您正在使用正确的网络:

solana config get

您的输出应该类似于这样:

Config File: /home/nick/.config/solana/cli/config.yml
RPC URL: https://api.testnet.solana.com
WebSocket URL: wss://api.testnet.solana.com/ (computed)
Keypair Path: /home/nick/.config/solana/demo-wallet.json
Commitment: confirmed

通过空投向您的钱包充值资金:

获取免费的SOL代币空投(也称为存入),以充入您的新钱包:

solana airdrop 1

检查您的文件系统钱包余额:

solana balance

接下来呢?

现在您已经在本地环境中安装了所有必需的Solana开发工具,您可以开始创建您的第一个Solana程序了!

Solana CLI简介 - 了解重要命令以及如何使用Solana CLI进行导航

部署Solana程序(即将推出) - 构建、编辑、部署和重新部署您的第一个Solana程序到区块链

💡

原文链接:Setup Solana on Linux
本文由SlerfTools翻译,转载请注明出处。

SlerfTools专为Solana设计的工具箱,致力于简化区块链操作,提供无编程全可视化界面,使发币管理流动性无代码创建Dapp等复杂过程变得安全简单。