
如何搭建你自己的 DATUM 网关
一台小型 VPS + DATUM 一键包 + 你的算力。全程约 30 分钟,大部分时间是在等待下载。本文以 Mining Rig Rentals 租用的算力为例;如果你用自己的矿机,步骤完全相同,只是最后把矿机指向网关的方式不同。
拥有自己的 DATUM 网关后,无论算力来自自己的矿机还是租用,你都可以按自己的方式挖 Bitcoin BLAKE2b 链。你的网关用你自己的节点构建区块模板,矿池只负责协调共享收益;你参与挖出的每个区块,都会在 coinbase 中直接支付到你的地址。使用自己的网关时,xorpool 的费率为 1%。
| 你需要准备 | 说明 |
|---|---|
| 收款地址 | Bitcoin BLAKE2b 链上的地址,必须来自你自己掌握私钥的钱包。需要使用支持该分叉的钱包(Shrike),普通的 Sparrow 或 Electrum 无法使用。请不要使用交易所的充值地址。设置钱包。 |
| 一台 VPS:2 vCPU、4 GB 内存、40 GB 以上 SSD | 任何服务商均可,需要有公网 IP,系统为 Ubuntu 或 Debian。本文使用 DigitalOcean。家里的机器也可以,但需要在路由器上把 23334 端口转发到该机器。 |
| 你的算力 | 你自己的 BLAKE2b 矿机,或租用的算力,例如 Mining Rig Rentals。 |
第一部分:创建服务器
其他服务商的界面不同,但需要选择的内容是一样的:机房位置、操作系统、配置、登录方式。
1机房位置和操作系统
新建一台服务器(DigitalOcean:Create → Droplets)。选择离你的矿机最近的机房;如果是租用算力,MRR 的矿机页面上会显示其所在区域。操作系统选择最新的 Ubuntu LTS 版本,较新的 Debian 同样可以。

2配置:2 vCPU、4 GB 内存、NVMe 硬盘
建议 2 vCPU、4 GB 内存和高速 SSD。低一档的配置也许能用,但节点在 4 GB 内存下运行更稳定。DigitalOcean 上对应:Basic → Premium Intel (NVMe SSD),2 vCPU / 4 GB / 120 GB,约每月 32 美元。

3登录方式
如果你有 SSH 密钥,优先使用密钥登录;设置一个高强度的 root 密码也可以。

4命名并创建

大约一分钟后服务器就绪。复制它的公网 IPv4 地址,后面会用到两次:登录服务器,以及作为矿机的矿池地址。

第二部分:安装 DATUM 一键包
5登录服务器
打开终端(Windows Terminal、PowerShell、macOS 终端等任何带 ssh 的工具),用服务器的地址以 root 登录:
ssh root@YOUR.SERVER.IP
首次连接时输入 yes 接受指纹,然后输入你设置的密码。

6复制两行安装命令
打开 DATUM 一键包 页面,保持在 Easy(简易)标签,点击两行命令右侧的复制按钮,然后粘贴到终端中。脚本是开源的,直接来自 GitHub,你可以先阅读再运行。

7回答几个问题
大多数问题都有默认值,基本上按回车即可。
| 问题 | 如何回答 |
|---|---|
| 收款地址 | 你自己的地址。脚本会检查地址是否有效。 |
| 名称 / 标签 | 强烈建议填写。它会写入你参与挖出的每个区块,显示在矿池名称旁边,也是你在矿池页面上识别自己网关的方式。它是公开且永久的,请选一个你愿意出现在链上的名字。 |
| 选择 DATUM 矿池 | 直接回车即选择 Bitcoin Xor / xorpool.com。选项 2 可以使用其他任何 DATUM 矿池,输入其主机、端口和公钥即可。 |
| 接入节点 | 回车使用默认节点;如果你的服务器离亚洲或欧洲更近,可输入提示中显示的亚洲或欧洲节点。无论选哪个,都是同一个矿池、同样的收益。 |
| 是否下载快照? | 见下文。 |
| Xor Desk | 可选的本地监控面板。只在你的服务器上运行,不会向 xorpool 发送任何数据。 |

8核对摘要并确认
脚本会列出即将执行的内容。再核对一次收款地址,然后输入 y。

脚本会安装节点和网关,然后下载快照。这是最耗时的一步,在机房网络下需要几分钟。

9完成:记下 stratum 地址
完成后,脚本会打印矿机应使用的地址,也就是你的服务器 IP 加端口 23334。把这一行填入你的矿机,或填入 MRR。“pool link up” 一行表示你的网关已连上矿池,且矿池已证明其密钥。

10等待显示 “at tip”
使用快照时,节点只落后几个区块,一两分钟即可追上。如果选择完整同步,可能需要 1-3 天。随时可以用以下命令查看:
datum-status
当 chain: 显示 at tip,并且 gateway 一行出现 Stratum job 时,就可以接入算力了。

可选:现在由你的节点决定区块中包含哪些交易。默认设置已经足够;如果想自己做选择,请参阅你的节点,你的策略。
第三部分:把算力指向网关
如果使用自己的矿机,可跳过租用步骤,直接在矿机的矿池设置中填入相同的信息:stratum+tcp://YOUR.SERVER.IP:23334,矿工名任意,密码 x。
11Marketplace → Blake2B
在 miningrigrentals.com 打开 Marketplace,选择 Blake2B 算法。按价格排序,留意矿机所在区域,并确认其近期算力曲线与标称算力接近。


12租用:选择时长
点击 Rent Now 并设置租用时长。大多数矿机有几个小时的最短租期。

13把你的网关添加为矿池
| 字段 | 填写内容 |
|---|---|
| Pool Label | 任意,例如 “My own gateway” |
| Pool Host:Port | YOUR.SERVER.IP:23334。不要填写 stratum+tcp:// 前缀,MRR 会自动加上。 |
| Workername | 任意,例如 miningrigrental.1。收款地址已设置在你的网关上,这里不需要填写。 |
| Password | x |
点击 Add pool,确认它显示为 1 号矿池,然后点击 Next。

stratum+tcp。你网关的 23334 端口正是这种连接,无需其他设置。14确认并支付

第四部分:确认运行正常
15查看份额到达
回到服务器,再次运行 datum-status。租用开始后一分钟内,shares accepted 就会开始增加。TH/s 是平均值,需要几分钟才会升上来,小算力矿机的数值会有波动,这是正常现象。

份额开始提交后,你的公开统计页面就会出现:
https://xorpool.com/datum/miner/YOUR_ADDRESS
你的标签会显示在矿池首页你的地址旁边,方便你把自己的网关和其他人的区分开。
16如果没有份额
datum-status必须显示 at tip。在此之前网关不会下发任务,矿机会处于空闲状态。- 检查 MRR 上的 Host:Port 是否正好是你的服务器 IP 加
:23334,前面不要输入stratum+tcp://。 - 如果服务商在服务器前设有防火墙,请放行入站 TCP 23334。有些服务商默认拦截所有端口,有些(包括 DigitalOcean)默认不拦截,除非你自己添加了防火墙。
- 网关日志:
journalctl -u ratum-gateway -f。节点日志:journalctl -u knotsd -f。
17租用结束后
你提交的份额所对应的收益,会由矿池挖出的区块直接支付到你的地址,服务器上没有任何需要提取的资金。如果不再使用,在服务商处删除服务器即可停止计费。如果还打算继续租用,就让它保持运行:节点会一直保持在最新高度,下次租用可以立即开始挖矿。
有问题?请到 Telegram 群提问。