跳至内容
0%

如何从 Solana faucet 获取 Testnet SOL 代币

发布于 2022年8月1日2 分钟阅读

Solana 上进行开发时,你需要 SOL 代币来部署智能合约,或者按 Solana 的叫法,程序(program)。但在开发阶段测试程序时,真实的 SOL 代币不适用。这时你需要测试用的 SOL 代币,以便将智能合约部署到 Solana Devnet和 Testnet。

本文将介绍如何安装 Solana CLI、通过命令行创建新钱包,以及如何从 CLI 和一个易用的 Solana faucet 网站获取 Devnet SOL 代币。

什么是 Solana faucet?

Solana faucet 是一个实用工具,Solana 开发者可以借助它获取免费的测试 SOL 代币,用于在 Solana 的 Devnet 上部署程序。Solana faucet 在 Solana 的 Testnet 和 Devnet 上都可供公众使用。

这些 SOL 代币无法转移到 Solana 主网使用,也无法兑现,因为它们仅供开发者和测试人员用于测试 Solana 程序和应用

在使用 Solana faucet 获取免费 Devnet SOL 代币之前,你需要先完成几个前置步骤。

两个前置条件——安装 Solana 并创建钱包

在获取 Solana testnet faucet 之前,你需要先满足一些前置条件——对于刚开始接触 Solana 开发的人来说尤其如此。

1. 安装 Solana 命令行接口(CLI)

首先,你需要安装 Solana CL 接口,这是Solana 开发者的基础工具之一。在这份简明指南中,我们使用 Windows 系统进行演示。

以管理员身份打开命令提示符,然后运行以下代码,将 Solana 安装程序下载到临时目录中:

下载完 Solana 安装程序后,下一步是在 Windows 上安装 Solana 本身。

运行以下命令:‍

完成后,你的 CLI 应该如下所示:

Solana CLI 安装成功
Solana CLI 安装成功

现在,重新打开一个非管理员权限的命令行界面,运行以下代码,确认 Solana CLI 已正确安装:

Solana CLI 版本确认成功
Solana CLI 版本确认成功

2. 创建 Solana 钱包

你需要一个钱包来接收免费的 Solana faucet 代币,可选的钱包类型有多种,包括浏览器钱包、硬件钱包、纸钱包或文件系统钱包。

如果你不熟悉命令行操作,可以使用 Phantom——最受欢迎的 Solana 钱包——连接到 Solana 的 devnet。

进入你的 Phantom 钱包后,按以下步骤切换到 Devnet:

  1. 点击设置(即齿轮)图标
  2. 向下滚动并点击 "Change Network"
  3. 选择 Devnet

在本教程中,我们会使用纸钱包,以帮助刚接触 Solana 开发的 web3 新手开发者。

要通过命令行创建纸钱包,运行以下脚本获取你的助记词:

系统会要求你设置一个密码短语,设置完成后会显示你的公钥和助记词。

在这个示例中,我们的 pubkey(即钱包地址)是 B5T1kz7LhoTLqWmVvrAFTVb47f6BfXgov4kYTqo8kH7g。

在 Solana 开发术语中,钱包地址常与 pubkey 一词互换使用。

通过命令行创建 Solana devnet 钱包
通过命令行创建 Solana devnet 钱包

完成前置条件后,我们来看看两种 Solana faucet 中的一种,看看如何使用。

两种 Solana faucet 分别是什么?

Solana faucet 有两种类型:命令行 Solana faucet,以及提供图形用户界面(GUI)的 Solana faucet 网站,方便获取测试用的 SOL 代币。 两种方式都可以获取你的 devnet 代币,选择对你来说更方便的方式即可。

1. 通过命令行 Solana faucet 获取测试 SOL

要获取免费的 Solana faucet,你无需大费周章,直接从命令行就能访问。

使用以下脚本从命令行获取测试 SOL 代币:

将接收账户地址替换为你之前生成的 pubkey。在其他条件不变的情况下,你的纸钱包会收到 2 个 SOL。

通过命令行请求 2 个 Devnet SOL 代币
通过命令行请求 2 个 Devnet SOL 代币

关闭该界面,重新打开一个新的界面,确认代币是否已到账。

粘贴以下代码片段:

如果操作正确,你的终端应该会显示如下内容:

2 个 Devnet SOL 代币出现在 Devnet 钱包中
2 个 Devnet SOL 代币出现在 Devnet 钱包中

2. 通过 Solana faucet 网站获取测试 SOL

如果你使用 Phantom 钱包获取测试 SOL 代币,可以通过带有可视化界面的 Solana faucet 网站轻松请求免费的 Devnet SOL 代币。

只需按以下三个简单步骤操作即可:

  1. 将你的 Solana 钱包地址复制粘贴到输入框中
  2. 选择 Devnet 作为你的网络
  3. 设置你想要接收的代币数量

在该网站上,单次最多可请求 10 个 SOL。下图中,我们请求了 4 个 SOL。

成功从 solfaucet.com 空投 4 个 devnet SOL 代币
成功从 solfaucet.com 空投 4 个 devnet SOL 代币

就是这样!

在本指南中,我们介绍了如何通过命令行或易用的 Solana faucet 网站来获取 Solana faucet。

如果你正在使用 Solana API 构建项目,注册免费的 Alchemy 账户,即可免费获得 Solana RPC 访问权限。

Background gradient

构建区块链应用

Alchemy 将最强大的 Web3 开发者产品和工具与资源、社区及专业支持结合在一起。