私有基础设施 / 无需身份证明阅读隐私原则
KoalaVPS 现场笔记

带有私有控制面的 Monero 节点。

选择完整或修剪存储,将公共对等流量与钱包 RPC 分离,并保持软件来源可验证。

规划链上数据

完整节点和修剪节点具有不同的存储占用,且当前链大小会变化。检查上游要求,并为初始同步和增长留出空间。不要仅凭旧教程选择磁盘容量。

验证软件

使用官方发布版本,并通过可信流程验证签名或哈希。以非特权服务运行守护进程,并有意设定其数据目录和日志保留策略。

分离公开与私有角色

点对点端口和 RPC 接口用途不同。将敏感 RPC 绑定到本地或置于经过身份验证的私有路由之后。可公开访问且不受限制的钱包控制接口是严重错误。

理解隐私边界

使用自己的节点可以减少对远程运营商的依赖,但无法保护受感染设备上的钱包。Tor 或其他路由选择需要单独配置和明确的威胁模型。请将钱包密钥排除在节点的公共文件之外。

测试 RPC 边界

配置完成后,检查监听接口,并尝试从允许网络之外发起请求。受限的守护进程 RPC 端点和钱包 RPC 服务是不同的能力。不要仅仅因为钱包应用这样连接更方便就广泛暴露其中任何一个。

保持节点可复现

记录二进制来源、已验证版本和服务配置,但不要将钱包密钥复制到运行手册中。监控磁盘容量和同步进度。节点通常可以从已验证的软件和链数据重建;请独立保护钱包恢复材料。

从当前链和你的角色中选择存储

完整节点保留更多历史数据;修剪节点减少长期占用,同时仍验证链。为同步、日志和增长留出空间,而不是依赖固定的旧链大小数字。如果这是预期设计,请在初始同步时启用修剪;之后再应用可能不会立即缩小现有数据库文件。决定该节点是钱包的私有基础设施,还是也提供受限的公共守护进程 RPC。

在启动守护进程之前验证发布版本

通过官方项目渠道获取发布版本,并使用独立于所下载归档获得的受信任指纹来验证其签名哈希列表。以专用非特权服务运行守护进程,使用持久数据目录和有界日志。将钱包种子和支出密钥保留在钱包侧;验证节点不需要它们。记录版本和已验证的归档哈希,以便重建时有可识别的起点。

  • 仅根据预期的节点角色允许点对点流量。
  • 将不受限制的守护进程 RPC 保持在本地/私有;受限监听器是另一项选择。
  • 不要将 monerod 守护进程 RPC 与能够执行钱包操作的钱包 RPC 混淆。

确认同步并检查 RPC 边界

使用守护进程状态和当前高度来区分缓慢的初始验证与节点断开。在重启长时间同步之前,检查出站对等节点、可用磁盘、时钟和服务日志。主网对等端口和 RPC 监听器是不同的;不要为了方便而开放所有邻近端口。从授权客户端查询预期的私有 RPC,然后要求来自边界外部的请求失败。如果公共端点是你设计的一部分,请有意限制公共方法。

# Local service inspection; do not publish private configuration:
ss -lntp
# In the monerod console:
status
sync_info

单独规划 Tor 路由和恢复

Tor 可以为受支持的节点流量更改网络路径,但必须针对预期的流量类别进行配置并测试;仅在守护进程旁运行 Tor 并不能证明任何事。通过检查对等节点连接性、磁盘和权限来排查同步停滞问题。保留配置和验证记录,并决定复制链数据所节省的恢复时间是否足以证明其备份大小的合理性。此处的 XMR 节点托管属于教育性工作负载;它不会在 Koala 结账中启用 Monero 支付受理。

配置您的基础设施

掌控一切。
按你的条件部署。

无需身份文件。完整管理员权限。原生加密货币计费。