Appearance
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到其他地址