Monero 节点让你的钱包无需信任第三方服务器即可与网络通信。使用他人运行的远程节点,会向其运营者暴露你的 IP 地址和钱包活动,因此很多人选择自己运行节点。VPS 可以让它全天候在线。
你需要什么
- 磁盘。Monero 区块链有几百 GB,并且会随时间增长。选择套餐前,请在 getmonero.org 查看当前大小。
- 内存。4 GB 是比较舒适的最低配置。更多内存有助于首次同步。
- 带宽。首次同步会下载整条链,之后流量会趋于平稳。请选择流量充足的套餐。
我们配备 NVMe 存储的 VPS 套餐非常合适。
步骤 1:准备服务器
请先更新系统并做好安全加固。我们的保护新 VPS 指南涵盖 SSH 密钥、防火墙和自动更新。为 Monero 创建一个专用用户。
第 2 步:下载并验证
请从 getmonero.org 下载官方命令行工具,并在运行任何程序之前,验证下载页面上公布的哈希值和签名。
tar xjf monero-linux-x64-vVERSION.tar.bz2
sudo mv monero-x86_64-linux-gnu-vVERSION /opt/monero
第 3 步:启动守护进程
/opt/monero/monerod --detach --prune-blockchain \
--data-dir /home/monero/.bitmonero
--prune-blockchain 选项只保留约三分之一的数据,能大幅降低磁盘需求。若要运行完整节点,请不要使用它。可以用 /opt/monero/monerod status 或在日志中查看进度。
第 4 步:配合钱包使用
若要在另一台设备的钱包上使用该节点,请以受限 RPC 运行守护进程,并让钱包指向你服务器的地址和端口 18081。请保持完整 RPC 私有:不要公开暴露。远程使用时,请优先选择受限 RPC 选项,并设置只允许你自己 IP 的防火墙规则。
防火墙说明
- 端口 18080 是点对点端口。开放它有助于网络。
- 端口 18081 是 RPC 端口。请将其限制为仅你自己的地址可访问。
常见问题
Monero 节点需要多少磁盘空间?
完整的 Monero 节点如今需要远超 200 GB,而且区块链仍在增长。修剪模式大约只占其三分之一。
为什么要运行自己的 Monero 节点?
它让你自己验证区块链,并阻止远程节点得知你的钱包查询了哪些交易。