Shardeum测试网指南:如何快速获取并使用SHM测试币

发布时间:2026/10/10 15:11:03
Shardeum测试网指南:如何快速获取并使用SHM测试币
Shardeum测试网指南如何快速获取并使用SHM测试币【免费下载链接】shardeumShardeum is an EVM based autoscaling blockchain项目地址: https://gitcode.com/GitHub_Trending/sh/shardeum如果你想在 Shardeum 测试网Testnet ITN上开发或体验 DApp第一步就是搞定SHM 测试币的获取与使用。本文面向新手用最少代码、最短路径讲清楚Shardeum 各网络的区别、公共测试网怎么领测试币、本地测试网如何通过 genesis 文件自助铸造代币以及 MetaMask 连接测试网的正确配置方法。跟着做几分钟内就能在 Shardeum 测试网上跑通第一笔 SHM 转账。一、先搞懂Shardeum 有 4 个网络别连错Shardeum 是 EVM 兼容的自动扩缩容autoscaling区块链官方仓库里为不同部署场景维护了独立的环境配置文件位于 environments/ 目录详细说明见 environments/README.md网络配置文件Chain ID用途Local本地local.config.json8081单机本地开发调试DevNet开发网devnet.config.json8083开发网络部署TestNetITN 测试网testnet.config.json8082公共测试网申领测试币MainNet主网mainnet.config.json8080生产环境真币勿用于测试新手提示Chain ID 连错是测试网最常见的坑。Shardeum 节点会校验每笔交易的 chainId校验逻辑见 src/utils/validateChainId.ts —— 如果你把钱包指向 8082 却签了主网 8080 的交易交易会被直接拒绝。二、公共测试网获取 SHM 测试币ITN FaucetShardeum 测试网ITNIncentivized Test Network面向所有开发者和用户开放SHM 测试币在测试网上没有任何真实价值可以免费申领。1. 在 MetaMask 中添加 Shardeum 测试网安装 MetaMask 浏览器插件后进入网络设置手动添加一条自定义网络网络名称Shardeum TestnetChain ID8082货币符号SHMRPC 地址填 Shardeum ITN 官方公开的 RPC 端点以官方社区发布的地址为准2. 申请测试币Faucet复制你在 MetaMask 中的钱包地址0x开头通过 Shardeum 官方社区渠道Discord 等官方入口找到测试币水龙头Faucet申领入口提交钱包地址等待发放后刷新 MetaMask 即可看到 SHM 余额。⚠️ 测试币只在Chain ID 8082的 Shardeum 测试网上有效。转错网络或转错代币都找不回来——反正它也不值钱但请养成正确配置的习惯。三、本地测试网自助铸造改 genesis 文件直接发币不想排队等 FaucetShardeum 支持在本地跑一套完整的 10 节点测试网络初始 SHM 余额由 genesis创世文件直接决定想给谁发多少就写多少。各网络对应的创世文件位于 src/config/ 目录例如本地网络使用 src/config/local.genesis.json文件格式如下{ 你的钱包地址: { wei: 200000000000000000000000000 } }3 步给自己发 200,000 枚 SHM写入地址打开 src/config/genesis.json本地网络同理在文件中加入你的钱包地址与余额。余额单位是wei注意数量级上面示例的200000000000000000000000000即 200,000 个 SHM1 SHM 10^18 wei重启本地网络让新创世状态生效用 MetaMask 连上本地 RPC默认http://localhost:8080余额立刻到账 ✅这套 genesis 机制同样适用于 devnet.genesis.json、testnet.genesis.json 等各网络文件区别只是目标网络不同。四、快速启动 Shardeum 本地测试网本地网络是整个测试流程的沙盒推荐流程如下完整环境要求见 local-environment-setup.md克隆仓库需要 Node.js 18.19.1 / Rust 1.74.1 环境git clone https://gitcode.com/gh_mirrors/sh/shardeum cd shardeum npm ci npm run prepare用环境脚本一键启动项目提供了 scripts/run-env.sh 便利脚本./scripts/run-env.sh local 10 # 本地环境10 个节点 ./scripts/run-env.sh devnet 15 # 开发网15 个节点脚本内部通过LOAD_JSON_CONFIGS环境变量加载 environments/ 下对应的配置并调用shardus start无需手动改文件。部署 JSON-RPC 服务端按 README.md 中的 Running the JSON-RPC Server 章节安装并启动 RPC 服务默认http://localhost:8080这是 MetaMask 与本地链通信的桥梁。测试完成后清理shardus stop shardus clean如果你是验证者validator开发者仓库还附带了一套远程调试脚本可自动建立 SSH 隧道并在 VS Code 中挂载断点运行效果如下在 VS Code 中添加 launch 配置后即可附着到远程节点进程脚本说明见 scripts/shardeumValidatorDebuggingScript/README.md。五、使用测试币的第一笔 SHM 转账一切就绪后最简单的验证方式是给自己转一笔MetaMask 确认当前网络为Shardeum Testnet8082余额大于 0发起一笔 SHM 转账可转给第二个钱包地址通过 RPC 或区块浏览器确认交易上链。常见问题排查 现象原因与解决交易被拒绝 / 无效钱包网络 Chain ID 不是 8082回到 MetaMask 网络设置核对余额为 0测试币只对应所在网络本地网请检查 genesis 文件中是否写入了正确地址并重启网络RPC 连不上确认 JSON-RPC 服务已启动且端口为http://localhost:8080本地网交易卡住不上链查看节点日志本地网可用shardus stop后重启六、小结公共测试网ITNChain ID 8082通过官方 Faucet 免费申领 SHM适合日常 DApp 联调本地测试网通过 src/config/genesis.json 写入地址即可自助发币完全可控适合开发调试配置全部集中在 environments/ 与 src/config/ 两个目录配合 scripts/run-env.sh 脚本即可在几秒内切换环境。掌握以上流程你就拥有了在 Shardeum 生态中拿币—转账—调试的完整能力可以开始部署你自己的智能合约了 【免费下载链接】shardeumShardeum is an EVM based autoscaling blockchain项目地址: https://gitcode.com/GitHub_Trending/sh/shardeum创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考