---
title: "如何从 Solana faucet 获取 Testnet SOL 代币"
description: "是什么、工作原理，以及如何获取免费 SOL 代币"
---

# 如何从 Solana faucet 获取 Testnet SOL 代币

在[Solana 上进行开发](https://www.alchemy.com/solana?a=acbb6b517f)时，你需要 SOL 代币来部署智能合约，或者按 Solana 的叫法，程序（program）。但在开发阶段测试程序时，真实的 SOL 代币不适用。这时你需要测试用的 SOL 代币，以便[将智能合约部署到 Solana Devnet](https://www.alchemy.com/overviews/solana-devnet)和 Testnet。

本文将介绍如何安装 Solana CLI、通过命令行创建新钱包，以及如何从 CLI 和一个易用的 [Solana faucet](https://www.alchemy.com/dapps/list-of/crypto-faucets-on-solana) 网站获取 Devnet SOL 代币。

## **什么是 Solana faucet？**

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

这些 SOL 代币无法转移到 Solana 主网使用，也无法兑现，因为它们仅供开发者和测试人员用于测试 Solana 程序和[应用](https://www.alchemy.com/dapps/top/defi-dapps)。

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

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

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

### **1. 安装 Solana 命令行接口（CLI）**

首先，你需要安装 Solana CL 接口，这是[Solana 开发者的基础工具](https://www.alchemy.com/overviews/solana-developer-tools)之一。在这份简明指南中，我们使用 Windows 系统进行演示。

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

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

运行以下命令：‍

完成后，你的 CLI 应该如下所示：

<ImageBlock
  src="https://media.alchemy.com/1703624795-solana-cli-successfully-installed.png"
  alt="Solana CLI 安装成功"
  width={1920}
  height={431}
  caption="Solana CLI 安装成功"
/>

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

<ImageBlock
  src="https://media.alchemy.com/1703625084-solana-cli-version-confirmation.png"
  alt="Solana CLI 版本确认成功"
  width={1920}
  height={212}
  caption="Solana CLI 版本确认成功"
/>

### **2. 创建 Solana 钱包**

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

如果你不熟悉命令行操作，可以使用 Phantom——[最受欢迎的 Solana 钱包](https://www.alchemy.com/overviews/solana-wallets)——连接到 Solana 的 devnet。

进入你的 [Phantom 钱包](https://www.alchemy.com/dapps/phantom)后，按以下步骤切换到 Devnet：

1. 点击设置（即齿轮）图标
1. 向下滚动并点击 "Change Network"
1. 选择 Devnet

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

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

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

在这个示例中，我们的 pubkey（即钱包地址）是 B5T1kz7LhoTLqWmVvrAFTVb47f6BfXgov4kYTqo8kH7g。

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

<ImageBlock
  src="https://media.alchemy.com/1703625295-create-solana-devnet-wallet-using-cli.png"
  alt="通过命令行创建 Solana devnet 钱包"
  width={1920}
  height={520}
  caption="通过命令行创建 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。

<ImageBlock
  src="https://media.alchemy.com/1703625551-devnet-token-request-using-cli.png"
  alt="通过命令行请求 2 个 Devnet SOL 代币"
  width={1920}
  height={296}
  caption="通过命令行请求 2 个 Devnet SOL 代币"
/>

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

粘贴以下代码片段：

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

<ImageBlock
  src="https://media.alchemy.com/1703625782-devnet-token-confirmation.png"
  alt="2 个 Devnet SOL 代币出现在 Devnet 钱包中"
  width={1920}
  height={212}
  caption="2 个 Devnet SOL 代币出现在 Devnet 钱包中"
/>

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

如果你使用 Phantom 钱包获取测试 SOL 代币，可以通过带有可视化界面的 [Solana faucet 网站](https://solfaucet.com/)轻松请求免费的 Devnet SOL 代币。

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

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

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

<ImageBlock
  src="https://media.alchemy.com/1703625885-devnet-tokens-from-solfaucet-com.png"
  alt="成功从 solfaucet.com 空投 4 个 devnet SOL 代币"
  width={1920}
  height={727}
  caption="成功从 solfaucet.com 空投 4 个 devnet SOL 代币"
/>

就是这样！

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

如果你正在使用 [Solana API](https://www.alchemy.com/docs/reference/solana-api-quickstart) 构建项目，[注册免费的 Alchemy 账户](https://www.alchemy.com/solana?a=acbb6b517f)，即可免费获得 Solana RPC 访问权限。
