Solana Devnet Explorer
Orb 浏览器支持所有三个 Solana 集群: 要访问这些集群,请在用户界面右上角选择您的集群。
在 Orb 上将 Solana 集群更改为 Devnet
?cluster=mainnet-beta?cluster=devnet?cluster=testnet
如何在 Solana Devnet 上查找代币铸造地址
在 Solana Devnet 上测试程序时,您需要从 Solana Devnet 水龙头获取 Devnet SOL,或者通过调用 Solana CLI 的空投方法获取。您还需要一个 Solana Devnet RPC 端点,您可以在您的 Helius Dashboard 中免费获取。 除了 Devnet SOL,您可能还需要其他代币,例如 Devnet USDC。要在 Devnet 上找到 Solana 代币铸造地址,请在搜索栏中输入代币的名称。
在 Orb 上搜索 Solana Devnet 代币
4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU
如果您正在测试自定义代币功能,可能需要使用 Solana Token Program (Devnet) 或 Token 2022 Program (Devnet) 自行铸造代币。
如何调试 Solana Devnet 上的失败交易
Solana 上 Devnet 探索器的一个常见用例是在将程序部署到 Mainnet-beta 之前,先在 Devnet 上对其进行交易故障排除。 在此示例中,我们查看一个与封装 SOL 相关的失败交易。使用 AI 解释
点击“Explain with AI”按钮,我们看到使用 Raydium CP Swap Program 程序 (DRay…Wpyb) 的交换由于代币转账期间发生的“资金不足”错误 (0x1) 而失败。

使用 Orb 的 AI 解释器理解 Solana Devnet 上的失败交易
检查日志
要进一步调试交易,请点击日志选项卡。此视图显示了交易期间调用的程序列表、它们调用的指令、消耗的计算单元数量及其状态(即成功或失败)。
在 Orb 的 Solana Devnet 探索器上查找失败的交易日志
TransferChecked 指令期间,程序记录了“资金不足”错误并返回 0x1 错误。
检查原始输出
为了进一步调试,让我们查看原始输出以确定哪个钱包有问题,他们试图转移的代币以及交易前的余额。
在 Orb 上读取 Solana Devnet 交易的原始 JSON 输出
innerInstruction(索引 2,或第 3 个指令)是 TransferChecked 类型,它尝试从 GVBbU...5TUP 代币账户的 Bzi4...tuvF 钱包向 2yXu...qsTP 目标代币账户发送 26,874,347.041642 单位的 DaHE...8R8i 代币(野生动物保护币)。
向下滚动,我们可以看到指令日志确认索引 2 的内部指令在 Token Program 的 TransferChecked 指令上记录了资金不足错误。

在 Orb Devnet 探索器上找到 Solana 的代币程序记录的“资金不足”错误
DRay…WpYb 是 Raydium CP Swap Program 程序,我们可以假设持有 DaHE...8R8i 代币的流动性池没有足够的数量来完成请求的交换规模。
如何查找 Solana Devnet 程序地址
Solana Devnet 探索器的另一个常见用例是查找为测试目的而部署在 Devnet 上的程序的 Program ID。 就像在 Solana Mainnet-beta 上探索程序一样,只需将集群更改为 Devnet,通过名称查找程序,然后点击结果。 如果您要查找的程序尚未标记,请联系我们的团队。核心 Solana Devnet 程序 ID
以下是部署在 Devnet 上的一些最重要的核心 Solana 程序:Solana Devnet 应用程序 ID
为了测试集成,开发者还希望测试流行的链上程序,如 Metaplex、Jupiter、Pyth、Wormhole、Pump.fun 等。 以下是一些最流行的 Solana Devnet 程序 ID:
就像在 Mainnet-beta 上研究 Solana 程序一样,Orb 的 Devnet 程序查看器提供交易历史、IDL、验证详情、安全信息和权限。

在 Orb 探索器中部署在 Solana Devnet 上的 Wormhole 核心桥接程序的 IDL