硬件与容量
Parano1d 不会让链龄成为永久的历史执行负担,但节点仍需要足够的 CPU 验证证明、足够的内存容纳有界网络工作集,以及足够的磁盘保存当前 Live State。 请检查进程实际看到的机器:服务商公布的物理 CPU 型号并不能证明虚拟机 一定暴露所需指令。
发布版运行的最低指令集
发布版二进制支持以下任一架构:
| 架构 | 必需指令 |
|---|---|
| x86-64 | SSE4.1 和 PCLMULQDQ |
| ARM64 | NEON 和 PMULL |
标量实现是测试基准,不是发布版回退路径。不支持的主机会在打开钱包或链 数据库前退出。
在计划使用的主机上运行预检:
parano1d --check-hardware
parano1d-miner --check-hardware
节点检查成功时以以下内容结束:
NODE READY
报告也会列出选中的运行时后端。在 x86-64 上,程序会自动选择更宽的 PCLMULQDQ、带 VPCLMULQDQ 的 AVX2 或 AVX-512 路径;ARM64 发布版路径 使用 NEON 与 PMULL。
虚拟机
有些虚拟机监控器即使运行在较新的物理 CPU 上,也会屏蔽 PCLMULQDQ 或 暴露通用旧 CPU。购买虚拟服务器前:
- 确认来宾系统是 64 位;
- 如果可用,选择 host-passthrough 或现代虚拟 CPU profile;
- 启动实际实例并运行
--check-hardware; - 若进程报告
CPU UNSUPPORTED,不要使用该套餐。
Linux x86-64 可用以下命令查看来宾系统可见的标志:
grep -m1 '^flags' /proc/cpuinfo \
| tr ' ' '\n' \
| grep -E '^(sse4_1|pclmulqdq|avx2|vpclmulqdq|avx512)'
发布版预检仍是最终依据,因为它检查节点实际会执行的同一运行时路径。
实用起点
以下是运营起点,不是共识最低配置:
| 角色 | CPU | 内存 | 存储 |
|---|---|---|---|
| 钱包或普通节点 | 至少 2 个现代 vCPU | 4 GiB | SSD,初期保留 20 GiB |
| 公共种子/完整节点 | 至少 4 个现代 vCPU | 8 GiB | SSD 或 NVMe,并监控余量 |
| B64 矿工 | 至少 12 个现代逻辑 CPU | 至少 8 GiB | SSD 或 NVMe |
| B255 矿工 | 对实际主机做基准测试 | 至少 16 GiB | 优先 NVMe |
CPU 代际、时钟、内存带宽和选中的无进位乘法后端,比服务商的 vCPU 标签 更重要。挖矿能力必须在最终主机上测量。发布参考值为:12 线程 Intel Core i7-1365U 在饱和 B64 准备上的 p95 为 14.387 秒。完整数据和测量边界见 性能测量。
普通节点不会持续构建区块证明,但仍需验证钱包授权和收到的
HistoryStep 终端证明。避免使用 CPU 可用量在负载下相差一个数量级的
严重超售实例。
内存行为
主要不可信池均有上限:
- 内存池最多 1,024 笔交易,序列化交易意图总量最多 384 MiB;
- 暂存的孤立已接受区块包最多 36 个,编码后总量最多 128 MiB;
- 每次只解码一个经过认证的快照分段,每段最多 8 MiB;
- 快照载荷处理串行执行;
- 近期完整区块和撤销数据(undo data)窗口大小固定。
这些是协议进程各部分的上限,并不表示总 RSS 等于它们的和。证明矩阵、 证明者工作区、数据库页、网络和操作系统也会占用内存。请预留余量,不要 把服务限制设成空闲时观测到的 RSS。
内置挖矿的证明构建和 nonce 搜索共用同一线程预算。--cpu-threads 应按
实际分配给服务的逻辑 CPU 数设置,而不是物理主机宣传的总数。
磁盘行为
无法为节点整个生命周期给出诚实的固定磁盘数。持久存储包括:
- 永久的紧凑区块头;
- 当前物化的精确 Live State 和所有者索引;
- 最近 18 个完整区块;
- 36 个区块的 State 撤销数据;
- 对等身份与对等节点存储;
- 证明缓存与快照临时区;
- 使用钱包时的密钥、元数据和收据。
历史交易体不会无限积累,当前未花费 UTXO 则会随使用增长。磁盘用量取决于 State 占用率和 已占用段的分布。MDBX 会按需以 64 MiB 为单位增长。
监控真实路径:
du -sh ~/.parano1d/data
parano1d-cli state
快照同步在原子安装前,需要临时保存一份完整候选 State。请为已经安装的 Live State、 一份暂存的替换副本以及正常数据库增长保留空间。
网络
允许持久出站 TCP;公共节点还应开放入站 TCP 9400。100 Mbit/s 不限量
连接是合理基线。稳定性以及没有激进的连接或流量限制,比低延迟更重要。
TCP 9401 上的 RPC 是管理接口。除非有私有或认证传输保护,否则只应绑定
回环地址。
容量检查
Live State 规模或流量显著变化后,应重新检查容量:
parano1d-cli status
parano1d-cli state
parano1d-cli peers
du -sh ~/.parano1d/data
请监控磁盘不足、反复掉线、持续同步落后和服务重启。部署方法见 在 Linux 上运行节点,挖矿 CPU 规划见 内置挖矿。