Skip to content

Solana 客户端安装

作者 崔棉大师 X:@MasterCui Youtube: 崔棉大师

知识点

  • 这一章节将要学到有关 Solana 客户端的安装过程,包括安装 solana 命令行 cli,和 rust 客户端,还有发布 Token 所需要的 spl-token 客户端;同时我们使用客户端创建本地密钥对,也就是本地钱包,在后面的课程中使用

课程

1.安装 Rust

参考

INFO

不同的操作系统在参考链接中可以找到不同的安装方法,本教程以 MacOS 为例

链上程序开发包括用 Rust、C 或 C++编写程序。首先,您需要确保电脑上安装了 Rust。您可以使用以下命令执行此操作:

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

2.安装 Solana 客户端

参考

然后,您需要安装 Solana CLI 来编译和部署您的程序。您可以通过运行以下命令来安装 Solana CLI:

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

建议使用 Solana CLI 运行本地验证器来测试您的程序。要在安装 Solana CLI 后,运行本地验证器,请运行以下命令:

sh
solana-test-validator

3.安装 SPL 客户端

参考

Solana 程序库 (SPL) 是针对 Sealevel 并行运行时的链上程序的集合。我们将要学习通过spl-token客户端命令创建代币

sh
cargo install spl-token-cli

运行 spl-token --help 获取可用命令的完整描述。

操作

1.配置 RPC 节点

您可以通过运行以下命令来查看 Solana CLI 当前对应的是哪个集群:

参考

sh
$ solana config get
Config File: ${HOME}/.config/solana/cli/config.yml
RPC URL: https://api.mainnet-beta.solana.com
WebSocket URL: wss://api.mainnet-beta.solana.com/ (computed)
Keypair Path: ${HOME}/.config/solana/id.json

使用 solana config set 命令来设定集群。任何未来的子命令都将在你设置的集群上发送或接收信息。

例如想要连接到开发网集群,请运行:

设置 RPC 节点地址:

参考

sh
solana config set --url https://api.devnet.solana.com

第三方节点:

2.创建密钥对

通过以下命令可以创建一个新的密钥对钱包,并且保存在你的系统目录中,之后的 Solana 命令行 cli 将默认使用这个钱包地址 参考

sh
$ solana-keygen new
Generating a new keypair

For added security, enter a BIP39 passphrase

NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text

BIP39 Passphrase (empty for none):

Wrote new keypair to ${HOME}/.config/solana/id.json
==============================================================================
pubkey: 8wgMJeuPMYWJi5c2zvF8kffSbUvyaU9us1wgeJnrVzb4
==============================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
ankle sadness harbor traffic happy sleep culture quote cream nation that spray
==============================================================================

查看自己的钱包地址:

sh
solana address

创建一个新账户,但是不将密钥对保存在系统中,我们可以拿这个地址用于未来的测试中使用:

sh
$ solana-keygen new --no-outfile
Generating a new keypair

For added security, enter a BIP39 passphrase

NOTE! This passphrase improves security of the recovery seed phrase NOT the
keypair file itself, which is stored as insecure plain text

BIP39 Passphrase (empty for none): 

================================================================================
pubkey: CrHB76Q9ckYJic4kt4ZqHV5wDJ9meDK8cMbDJhzfw1x9
================================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
local monitor diesel enhance visit tag interest diagram love okay aspect blossom
================================================================================

3.配置钱包

如果希望将密钥对的 json 文件保存在其他文件夹下,使用这个命令,修改默认配置中的密钥对文件路径

参考

sh
solana config set --keypair ${HOME}/new-keypair.json

4.领取空投

将Solana命令行的默认配置链接到devnet开发网节点后,可以领取测试币的空投,有了测试币我们就可以进行下面的课程内容了;

参考

sh
solana airdrop 1

挑战

通过solana cli命令行客户端完成以下挑战,具体方法可以通过运行solana -h获取帮助信息

  • 查询自己的sol余额
  • 获取当前区块高度
  • 发送sol到其他地址