Skip to main content
Solonet 让您可以在几秒钟内在笔记本电脑上启动一个私有 Monad 网络。它在 Docker 中运行一个自包含的链——验证者节点、执行客户端和 RPC 端点——从创世启动并拥有无限代币。它使用与测试网和主网相同的二进制文件,因此节点行为与生产环境非常接近。原生支持 Linux,macOS 通过一个小型虚拟机层运行。

何时使用 Solonet

Solonet 为节点运维人员提供了不依赖公共网络的快速反馈循环:
  • 练习节点运维:在一次性使用的本地链上演练升级、恢复和配置变更。
  • 测试验证者工作流:针对自己的验证者运行 staking-cli 操作,无需花费测试网 MON 或等待终局化。
  • 开发工具:在您完全掌控状态的链上验证脚本、监控仪表板或区块传送集成。
  • 重现问题:启动一个多验证者拓扑,以调查共识或 blocksync 的边缘情况。
对于只需要一个快速 EVM 端点的应用开发,anvil --network monad 启动更快,通常已足够。当您需要完整的节点行为时(共识、质押、归档 RPC 或类生产环境的时序),请使用 Solonet。

前置条件

  • Linux x86_64 主机,或 macOS(Apple Silicon)
  • 4 核以上 CPU 和 16 GB 内存
  • Linux 上安装 Docker;macOS 上安装 Homebrew(用于安装下方的 Lima + Colima 环境)

macOS 设置(Apple Silicon)

Solonet 的容器为 x86_64 Linux,因此在 Apple Silicon 上您需要一个小型 Linux 虚拟机来承载 Docker。LimaColima 可以处理这个:
启动一个资源充足的 x86_64 Linux 虚拟机:
验证 Docker 已连接到该虚拟机(输出应显示 Architecture: x86_64):
Docker CLI 会自动指向 Colima 虚拟机,因此下方所有 docker compose 命令在 macOS 和 Linux 上运行方式完全相同。 若要在稍后拆除所有内容:

快速开始

克隆仓库并启动一个单验证者网络:
网络启动后:
  • RPC:http://localhost:8080
  • WebSocket:ws://localhost:8081
  • CORS RPC:http://localhost:8082/rpc/
  • 仪表板:http://localhost:8082

其他网络配置

多验证者网络:
完整组件网络(验证者加辅助服务):

包含的工具

Solonet 容器附带了节点运维中最常用的工具:
  • forgecast(Foundry)
  • 用于验证者质押操作的 staking-cli
  • 用于检查节点健康状况的 monad-status

备注

  • Solonet 从创世启动一个全新的链。其状态和验证者集合与测试网、主网独立,因此适合在您掌控的链上验证您的运维流程。
  • 由于链在本地运行,终局化速度很快,gas 实际上是免费的。真实的延迟或负载测试仍需部署到网络中进行。
有关安装详情、环境变量和配置选项,请参阅 Solonet README