要求
除带宽外,验证者(共识参与者)和全节点的所有要求相同:- CPU:16 核 CPU,基础主频 4.5 GHz 以上,例如 AMD Ryzen 9950x、AMD Ryzen 7950x、AMD EPYC 4584PX 等。
- 内存:32 GB 以上 RAM
- 存储:
- 2TB 专用磁盘用于 TrieDB(执行)
- 500GB 磁盘用于 MonadBFT / 操作系统
- 二者均使用 PCIe Gen4x4 NVME SSD 或更高规格
- 带宽:
- 300 Mbit/s(验证者)
- 100 Mbit/s(全节点)
为什么需要裸金属?
由于系统对性能和时序有严格要求,Monad 节点必须运行在裸金属服务器上,而非虚拟化或云端环境(例如 AWS EC2、GCP、Azure)。 裸金属服务器让节点可以直接、稳定地访问硬件,从而确保平稳运行以及与网络的同步:- Monad 的共识协议要求严格的时间窗口 — 区块以亚秒级间隔被提议和投票,网络假设节点可以在此预算内验证并执行区块。在这种情况下,云端环境可能引入延迟和不可预测性,可能导致节点错过截止时间、在区块处理中落后,或在高吞吐量期间变得不稳定。
- 即使资源在纸面上看起来足够,虚拟化仍会在节点与物理硬件之间增加一层额外软件。这一层引入了上下文切换开销,并限制了对 SSD 和网络接口的直接 I/O 访问。对于一般计算任务而言,这些影响可以忽略不计,但当需要持续高吞吐量和低延迟操作时(例如 Monad 的共识与执行循环),就变得非常显著。

