在参与 Solana 生态系统的开发、测试或使用某些特定 DApp 时,你可能需要将你的钱包(如 Phantom、Solflare 等)连接到 Solana 的自定义网络,例如测试网(Testnet)、开发网(Devnet)或某些项目方部署的私有链,默认情况下,这些网络并不在钱包的默认列表中,因此需要手动添加,本文将为你提供一份详尽的 Solana (SOL) 自定义网络添加教程,帮助你轻松搞定。

准备工作

在开始之前,请确保你已准备好以下物品:

  1. 支持自定义网络的 Solana 钱包:目前主流的 Solana 钱包如 PhantomSolflare 都支持添加自定义网络,本文主要以 Phantom 为例进行讲解,Solflare 的操作步骤类似。
  2. 目标网络的网络信息:这是添加自定义网络的关键,通常包括:
    • 网络名称 (Network Name):给这个网络起一个容易识别的名字,如 "My Custom Testnet"。
    • RPC 端点 (RPC URL):该网络的远程过程调用地址,这是钱包与区块链节点通信的桥梁,你可以从项目方文档获取或使用自己搭建的节点 RPC 地址。
    • 链 ID (Chain ID):Solana 各主网和测试网有特定的 Chain ID,例如主网为 101010000000000000000000000000000000000000000000000000000(十六进制表示为 Solana Mainnet Beta,但实际添加时可能不需要直接输入此数值,钱包会根据 RPC 自动识别或提供默认选项),对于自定义网络,如果项目方有指定 Chain ID,请填写;如果没有,有些钱包可能允许留空或使用默认值。
    • 代币符号 (Symbol):通常为 "SOL",但如果是其他代币或特殊网络,请根据实际情况填写。
    • 区块浏览器 URL (Block Explorer URL):可选,填写该网络的区块浏览器地址,方便查询交易。

以 Phantom 钱包为例添加自定义网络

以下是使用 Phantom 浏览器扩展版或桌面版添加自定义网络的详细步骤:

  1. 打开 Phantom 钱包

    • 浏览器扩展:点击浏览器工具栏中的 Phantom 图标。
    • 桌面版:打开 Phantom 桌面应用。
  2. 进入设置

    • 在钱包界面,点击右上角的 菜单按钮。
    • 在下拉菜单中选择 “Settings”(设置)。
  3. 找到网络设置

    • 在设置页面,找到并点击 “Networks”(网络)选项。
  4. 添加自定义网络

    • 在 Networks 页面,你会看到默认的网络列表(如 Mainnet Beta、Testnet、Devnet)。
    • 点击右上角的 “Add Network”(添加网络)按钮。
    • 在弹出的窗口中,选择 “Custom Network”(自定义网络)。
  5. 填写网络信息

    • Network Name (网络名称):输入你为自定义网络命名的名称,"My Custom Testnet"。
    • RPC URL (RPC 端点):这是最重要的字段,准确粘贴你从项目方获取或自己搭建的 RPC 地址。https://api.testnet.solana.com(这是 Devnet 的 RPC,仅作示例)。
    • Chain ID (链 ID):对于 Solana 的标准测试网和主网,Phantom 通常能根据 RPC URL 自动识别,如果是完全自定义的私有网络,且
      随机配图
      项目方提供了 Chain ID,请在此处填写,如果不确定,可以尝试不填或查看项目方文档。
    • Symbol (代币符号):默认为 "SOL",除非你的网络使用不同的基础代币符号。
    • Block Explorer URL (区块浏览器 URL):可选,填写该网络对应的区块浏览器地址,https://explorer.solana.com(主网)或 https://explorer.solana.com/?cluster=devnet(Devnet)。
  6. 确认添加

    • 仔细检查所有填写的信息是否正确,特别是 RPC URL,错误的 RPC 会导致钱包无法正常连接到网络。
    • 确认无误后,点击 “Add Network”(添加网络)或 “Save”(保存)按钮。
  7. 切换到新网络

    • 添加成功后,你会在 Phantom 的 Networks 列表中看到你刚刚添加的自定义网络。
    • 回到 Phantom 钱包主界面,点击顶部的网络名称(默认显示当前网络,如 "Mainnet Beta"),在下拉列表中选择你刚刚添加的自定义网络。
    • 你的钱包已经成功连接到该自定义网络了,你可以查看该网络的 SOL 余额(如果有的话)、发送交易或与 DApp 交互。

以 Solflare 钱包为例添加自定义网络(简要步骤)

  1. 打开 Solflare 钱包(浏览器扩展或桌面版)。
  2. 点击右上角的 “...” 菜单,选择 “Settings”
  3. 在设置中找到 “Networks” 或 “Manage Networks” 选项。
  4. 点击 “Add Network” 或 “+” 按钮
  5. 选择 “Custom Network”
  6. 填写与 Phantom 类似的网络信息(Network Name, RPC URL 等)。
  7. 点击 “Save” 或 “Add” 保存网络。
  8. 在钱包顶部的网络切换下拉菜单中选择新添加的网络

常见问题与注意事项

  1. RPC URL 错误:这是最常见的问题,确保 RPC URL 是正确的、可用的,并且支持你需要的操作(如查询余额、发送交易等),RPC 不稳定,可能会导致交易失败或查询缓慢。
  2. 网络切换后余额/资产消失:这是正常现象,因为你已经切换到了不同的区块链网络,每个网络上的资产和交易记录是独立的,切换回主网或其他网络,你的主网资产就会重新显示。
  3. 交易失败:除了 RPC 问题,还可能是网络拥堵、Gas 费设置不当或交易指令本身有问题导致,请仔细检查交易信息和网络状态。
  4. 安全性:确保你从可信的来源获取 RPC URL 和其他网络信息,避免连接到恶意节点导致资产损失。
  5. 钱包版本差异:不同版本的钱包在界面布局和操作路径上可能略有不同,但核心逻辑大同小异,如果找不到相关选项,请查阅你所使用的钱包的最新官方帮助文档。

通过以上步骤,你应该能够轻松地将你的 Solana 钱包连接到各种自定义网络,无论是测试网还是私有链,正确配置网络是顺利参与 Solana 生态开发和使用的前提,如果在操作过程中遇到任何困难,建议优先查阅项目方的官方文档或相关钱包的帮助中心,希望这份教程对你有所帮助!