Solana Devnet:您需要了解的一切

发布: (2026年1月10日 GMT+8 22:20)
6 min read
原文: Dev.to

看起来您只提供了来源链接,而没有贴出需要翻译的正文内容。请把要翻译的文本(文章正文)粘贴在这里,我会按照要求保留来源链接并将内容翻译成简体中文。

介绍

在 Solana 上构建?你需要 Devnet – 一个免费的沙盒,你可以在其中测试、尝试出错并学习,而无需冒真实金钱的风险。

什么是 Devnet?

Devnet 是 Solana 的免费测试网络。它的行为类似于真实的 Solana 区块链,但使用没有货币价值的虚拟 SOL 代币。可以把它视为开发者的练习模式。

使用场景

  • 部署并测试智能合约
  • 构建并调试 dApp
  • 测试代币转账和兑换
  • 试验 Solana 程序
  • 零风险学习 Solana 开发

每个严肃的 Solana 项目都会先在 Devnet 上启动,随后再上线主网(mainnet)。

Solana 网络概览

网络用途SOL 价值典型用户
Devnet应用开发与测试免费(虚拟)开发者、构建者
Testnet验证者与协议测试免费(虚拟)验证者、核心开发者
Mainnet生产环境,真实用户真金白银所有人

要点: 使用 Devnet 进行应用开发。主要使用 Testnet 让验证者运营商测试协议升级。

切换到 Devnet

# 将 Solana CLI 设置为 devnet
solana config set --url devnet
# 验证连接
solana config get
# 预期输出:
# RPC URL: https://api.devnet.solana.com
import { Connection, clusterApiUrl } from '@solana/web3.js';

const connection = new Connection(clusterApiUrl('devnet'), 'confirmed');

Phantom 钱包设置

  1. 打开 Phantom → Settings → Developer Settings
  2. 启用 Testnet Mode
  3. 选择 Devnet

您的钱包地址在不同网络之间保持不变,但余额是相互独立的。

Source:

获取免费 Devnet SOL

Devnet 交易仍然需要 SOL 支付手续费,但获取是免费的。

快速方法(CLI)

solana airdrop 2

注意: 由于速率限制,此操作可能会失败。如果出现这种情况,请使用网页水龙头。

网页水龙头

  1. 复制你的钱包地址。
  2. 访问 Jumpbit Devnet Faucet(例如 https://jumpbit.io/faucet)。
  3. 粘贴地址,选择金额(最高 5 SOL),然后提交。
  4. 无需注册——SOL 会在几秒钟内到账。

或者,使用官方水龙头:

  • (connect GitHub for higher limits)

RPC 端点

提供商端点备注
公共https://api.devnet.solana.com免费,受速率限制
Heliushttps://helius.dev提供免费层
QuickNodehttps://quicknode.com提供免费层
Alchemyhttps://alchemy.com提供免费层

提示: 公共端点在高峰时段可能会受到速率限制。考虑使用私有 RPC 以获得更流畅的开发体验。

Devnet 浏览器

  • Solana Explorer:
  • Solscan:
  • SolanaFM:

您也可以在任何 Solana 浏览器的 URL 后添加 ?cluster=devnet

重要注意事项

  • 周期性重置: Devnet 可能会偶尔重置,清除所有数据。
  • 速率限制: 空投和 RPC 调用都有限制。
  • 细微差异: Devnet 可能运行略有不同的软件版本。
  • 无实际价值: Devnet SOL 不能转换为主网 SOL。
  • 不要存储重要数据: Devnet 仅用于测试。

何时不应使用 Devnet

  • 生产应用程序: 实际用户需要主网。
  • 性能测试: Devnet 的速度与主网不同。
  • 代币发行: Devnet 代币没有价值。
  • 流动性测试: Devnet 上没有真实的去中心化交易所或流动性。
  • 验证者测试: 请改用 Testnet。

经验法则: Devnet 用于开发,mainnet 用于生产。

常见问题

  • devnet SOL 有价值吗? 否,它没有货币价值。
  • 我可以把 devnet SOL 转到主网吗? 否,它们是独立的生态系统。
  • 我能获得多少 devnet SOL? Jumpbit 每次请求最多提供 2 SOL(通过网页水龙头最多可得 5 SOL)。
  • 为什么我的空投失败? 可能是速率限制导致;请尝试网页水龙头或稍等后再重试。
  • 我应该在 devnet 还是 mainnet 上测试? 开发和测试请使用 devnet;仅在准备好生产环境时才切换到 mainnet。

入门检查清单

  1. 连接到 Devnet(CLI 或 SDK)。
  2. 从 Jumpbit Faucet 或 solana airdrop 获取免费 SOL
  3. 构建、测试、迭代您的 dApp 或程序。
  4. 准备就绪后部署到 mainnet

祝开发愉快!

Back to Blog

相关文章

阅读更多 »