如何获取 Solana testnet 和 devnet 代币

摘要:开发者SOL 官方Solana Faucet免费领取devnet testnet SOL ,每 8 小时可申请 2 次,若使用经过验证的GitHub 登录,可解锁更高的领取额度。

当faucet Solana airdrop 、RPC 提供商的水龙头以及SolFaucet等社区选项便能填补这一空白。

对于更严苛的测试,我们现在建议完全跳过水龙头,转而运行本地验证节点或mainnet ,这两者都能为您提供无限量的SOL 无速率限制。

如何SOL 官方Solana Faucet获取Devnet SOL

Solana Faucet 由Solana 运营,同时支持devnet testnet。该水龙头对匿名用户设定了每 8 小时最多 2 次请求的限制,使用GitHub 登录GitHub 更高的配额。GitHub 在配额提升前需经过验证,因此新注册或无活动记录的账户可能无法通过验证。

以下是领取免费SOL的方法:

  1. 开启faucet:访问faucet.solana.com,并选择devnet testnet。对于几乎所有应用程序的开发而言,Devnet 最佳选择。
  2. 粘贴您的wallet :请输入一个 Solana wallet (Phantom、Solflare Backpack)的公共地址。devnet 查询余额devnet 请确保wallet 切换至devnet 。
  3. 选择金额并确认:从下拉菜单中选择金额,然后点击“确认Airdrop”。代币通常会在几秒钟内到账。
  4. GitHub 更多操作GitHub 使用GitHub 登录:当匿名配额用尽后,连接GitHub 即可提高请求限制。

2026年有一项值得注意的变化:faucet 明确要求AI 不要使用网页界面。运行Solana 代理编程工具会被引导至CLIairdrop、工作量faucet或本地验证器,这表明这些水龙头如今吸收了多少自动化流量。

其他Solana

公共水龙头会耗尽并受速率限制,因此请准备备用方案。以下所有选项均出现在Solana官方faucet 中:

  1. QuickNode Faucet:QuickNode faucet 支持devnet testnet 允许每12小时在每个网络上领取一次奖励。您需要连接wallet 粘贴地址。
  2. SolFaucet: solfaucet.com faucet 一个运营已久的社区faucet ,它airdrops devnet testnet公共 RPC 端点转发airdrops ,因此当这些端点拥堵时,该服务将无法正常工作。
  3. DevnetFaucet.org: devnetfaucet.org faucet 一个社区faucet ,其速率限制与公共 RPC 端点不同,当官方渠道已用尽时非常有用。其姊妹网站 TestnetFaucet.org 则覆盖testnet。
  4. 工作量证明faucet: Ellipsis Labs 一个 devnet PoW faucet ,该水龙头SOL 您的设备算力奖励devnet SOL 。它以一个小型 Rust 工具的形式安装,并在后台进行挖矿,虽然速度比网页faucet 慢faucet 实际上没有上限。
  5. Discord :当所有网页端选项均受限时,The 76 Devs 和 LamportDAODiscord 会运行faucet ,SOL 指令SOL 发放devnet SOL 。

关于旧版指南(包括我们自己的指南)的一处更正:Stakely Solana faucet 分发devnet 。现在,它会发送大约0.001mainnet SOL,用于支付被困钱包gas ——这是一种针对不同问题的不同解决方案。

其他Solana

SOL 命令行获取Devnet SOL

安装Solana 并将其指向devnet后, solana airdrop wallet SOL 您配置的wallet 空投 2SOL 。web3.js 库通过编程方式提供了相同的airdrop ,这也是大多数测试套件为一次性密钥对充值资金的方式。

devnet 公共 RPCairdrops devnet 首先airdrops 。如果请求持续失败,请将您的 CLI 指向已加入devnet SOL RPC 提供商。目前Helius、QuickNode 和 Triton 均已加入,切换只需修改提供商的端点 URL 配置即可。提供商的限制通常比共享的公共限制宽松得多。

如果充值后交易仍然失败,很可能是网络拥堵或优先级费用导致的,我们关于解决Solana 指南中列出了常见的故障原因。

跳过“Faucet”:本地验证者与Mainnet

许多Solana 已不再使用devnet 日常测试。有两种本地方案可以彻底解决faucet 。

首先是随Solana 一起提供的测试验证器。运行solana可在本地主机上创建一条私有链,您可以在该链上即时airdrop 任意数量的SOL ,因为这些SOL 您自己的节点SOL 。

第二个是Surfpool,这是一个由Solana 维护的内存内本地网络,mainnet 分叉mainnet 。它能即时获取真实mainnet 和程序,因此您无需部署任何内容,即可针对Jupiter Raydium 实时Raydium 进行测试;其“作弊码”RPC方法可直接设置任何wallet SOL、USDC代币的余额。在针对真实协议进行集成测试时,它已基本取代了devnet faucet 。 无需运行节点的Rust测试套件正越来越多地采用LiteSVM——这正是Surfpool所基于的轻量级SVM库。

对于“最后一公里”而言,Faucets 依然至关重要,因为devnet 测试wallet 、RPC 行为以及任何涉及其他用户的场景的唯一公开场所。而在“构建与迭代”的循环中,本地工具则更具优势。

Testnet Solana Devnet Testnet

Devnet 应用程序开发者应使用的网络。它mainnet软件保持高度同步,其代币可通过上述水龙头免费获取,且其状态的持久性足以满足正在进行的项目需求。

Testnet 验证者运营商和核心贡献者对新版本进行压力测试,而2026年的测试网比往常更加繁忙。Anza的Alpenglow共识机制大改版——Solana自上线以来对共识机制的最大调整——已于2026年5月在社区测试集群上线,为今年晚些时候计划中的mainnet 做准备;此外,testnet 运行Agave测试版构建,同时 Firedancer 版本并行运行。请做好应对实验性代码、间歇性重启及系统停机的准备。除非您运营验证器,否则请留在devnet。

这两个测试网络的代币均不具备实际价值,且mainnet faucet 数量可观的真实SOL。任何声称与此相反的行为都是骗局。在mainnet,每笔交易都需要支付真实的SOL 手续费,而测试网络正是让你免于支付这些费用的。

如何Stretch 有限Faucet

Devnet SOL is easiest to get by not spending it twice. Program deployments lock SOL in buffer accounts, and failed or abandoned deployments leave it stranded. Run solana program show --buffers to list them, then solana program close <buffer account> to recover the balance.

关闭不再需要的程序SOL 回收其部署的SOL ,不过已关闭的程序 ID 永远无法被重复使用。运行持续集成(CI)管道的团队应在不同运行之间循环利用已充值的devnet ,而不是faucet 每次任务faucet 都不断申请faucet 。

最终想法

SOL 获取SOL 关键不在于寻找那个faucet 正常工作的faucet ,而在于选择正确的层级。官方faucet以每8小时2次请求的频率满足日常需求,CLI和RPC提供商的空头则支持程序化资金获取,而本地验证者或Surfpool则完全消除了这一限制。

我们通常会先在本地启动每个新项目,devnet 需要共享的公共环境devnet 再迁移到devnet ,而testnet 验证者,由他们对Alpenglow进行全面测试。