Fleet Split: 托管管理方配置指南
运行 Fleet Split 所需的全部内容:区块如何分配、需要准备什么、从首次登录到解散协议的 12 个步骤、提醒、报告和 API。每一步都说明您要做什么、会看到什么、需要核对什么。
Fleet Split 是按客户进行的 solo 挖矿,coinbase 有三个输出:1% 给我们,分成给您,其余给挖到区块的矿机所属的客户。每份协议都由您在控制台中自行创建,控制台用您的比特币钱包登录。客户用自己的钱包签名一次即可确认。此后,区块直接向各方支付。
版本 2.0 · 2026 年 10 月 23 日 · 比特币(BTC)。与 Fleet Group 和 Fleet Pool 的对比,请参阅 SoloFury Fleet:Split、Group 与 Pool。
要点
- 每份协议关联一个客户地址和一个您的全新地址。客户矿机登录矿池时,用户名是您的地址加矿机名:矿池由此知道它们为哪份协议挖矿。
- 除我们固定的 1% 外,分成由您和客户商定。分成写入 coinbase,并在协议存续期间保持不变。
- 您在控制台中操作:添加客户、发送邀请链接,在协议于每台服务器就绪后复制接入信息。
- 您和客户都会收到关于区块、矿机和协议的 Telegram 提醒。客户用钱包签名连接。
- 每个区块在 CSV 和 PDF 报告中占一行,含 coinbase txid 和以 satoshi 计的每个输出。只读 API 密钥为您的工具提供同样的数据。
Fleet Split 如何运作
当某份协议的矿机挖到区块时,该区块的 coinbase 包含三个输出。下表列出谁收到什么。
| Coinbase 输出 | 接收方 | 金额 |
|---|---|---|
| 矿池费用 | SoloFury | 区块的 1%,对所有人固定 |
| 管理方 | 您为该客户准备的地址 | 您约定的分成,按整个区块的百分比计 |
| 客户 | 客户的收款地址 | 区块的其余部分 |
按 3.125 BTC 的区块补贴计算,矿池费用输出为 3,125,000 satoshi。您以占整个区块的整数百分比填写分成,范围 1 到 98。客户获得扣除我们的 1% 和您的分成后的剩余部分。区块中的网络手续费按相同比例分配。
Fleet Split 是每位客户真正的 solo 挖矿。区块只支付给挖到它的矿机所属的协议。机群中的其他客户从该区块得不到任何支付;他们的机会来自自己挖到的区块。
取整。矿池以扣除矿池费用后部分的万分之一为单位保存您的分成。占区块 2% 的分成保存为 99% 部分的 2.02%,即区块的 1.9998%。报告显示保留四位小数的精确值。
开始之前
首次登录前,请准备四样东西:一个钱包、若干全新地址、机群信息和一个徽标。
可以签名消息的钱包
- 电脑上的 Sparrow,使用软件钱包,或搭配 Ledger、Trezor、Coldcard、BitBox、Jade 等硬件钱包。
- 电脑或 Android 上的 Electrum。
- Android 或 iPhone 上的 BlueWallet。
- Trezor Suite。
我们在 2026 年 10 月测试了通过 Sparrow 使用 Ledger;其他钱包的步骤以其各自文档为准。Ledger Live 无法签名消息:请把 Ledger 连接到 Sparrow 或 Electrum。请使用您自己钱包中的地址:交易所账户无法签名消息。
每位客户一个全新地址
为每位客户使用钱包中一个新的 bc1q… 或 bc1p… 地址,只用于该协议。您从该客户获得的分成会进入这个地址。客户矿机的用户名使用该地址加矿机名,矿池由此把每个 share 关联到这份协议。
以 bc1p 开头的地址(Taproot)需要 BIP-322 签名。目前使用软件钱包的 Sparrow 可以生成这种签名;硬件钱包签名 bc1q 地址。
您的机群信息
请把以下信息一次性发送至 [email protected]。我们会登记您的机群和登录地址。
| 项目 | 示例 | 显示位置 |
|---|---|---|
| 机群名称 | Alpine Hosting | 机群页面、客户页面、Telegram |
| 页面地址 | alpine-hosting | solofury.com/fleet/alpine-hosting/(小写字母、数字和连字符,2 到 39 个字符) |
| 登录地址 | 您的一个 bc1q… 地址 | 仅用于登录控制台 |
| 徽标 | SVG 文件 | 机群页面和每个客户页面 |
| 网站 | https://alpinehosting.example | 机群页面 |
| 公开联系方式 | 邮箱或 Telegram 用户名 | 机群页面 |
| 公开或私密页面 | 公开 | 公开:任何人可见,客户地址始终隐去部分字符。私密:隐藏。 |
您的徽标
- 格式:SVG,或至少 512 × 512 px 的 PNG 或 WebP。
- 形状:正方形。页面把它显示在方框中:机群页面 56 px,客户页面 28 px。如果徽标较宽,请发送图形标志或紧凑版。
- 背景:透明,颜色在白底上清晰可辨。
- 检查:徽标在 28 px 时仍可辨认。
邮件模板:
收件人:[email protected]
主题:SoloFury Fleet:开通 [机群名称]机群名称:…
页面地址:solofury.com/fleet/…/
登录地址:bc1…
网站:… · 公开联系方式:… · 页面:公开或私密
徽标:见附件(SVG)
第 1 步:登录控制台
控制台位于 solofury.com/fleet/manage/。您用登录地址和签名登录,无需密码。
- 填写登录地址,点击继续。
- 页面显示一条 5 行的消息,附有复制按钮和二维码。
- 在钱包中打开“Sign message”(签名消息)工具,选择登录地址,粘贴消息并签名。
- 粘贴签名(一行文本,常以“=”结尾),点击登录。
会话有效期为 12 小时。消息在 15 分钟后过期;过期后请点击新消息并重新签名。这 5 行的含义见客户指南,两者使用相同的消息格式。
第 2 步:添加客户
每位客户都有自己的协议。点击添加客户并填写表单。
| 字段 | 填写内容 | 谁能看到 |
|---|---|---|
| 标签 | 便于您识别的名称,例如“客户 3 · B 排” | 您和客户 |
| 你的份额(占整个区块的 %) | 与客户约定的分成,1 到 98 的整数。2% 就填 2。 | 您和客户 |
| 你为该客户准备的地址 | 您钱包中一个全新的 bc1q… 或 bc1p… 地址 | 您和客户;在公开页面上隐去部分字符 |
| 矿机数、型号、申报 TH/s | 可选:例如 20、“S21+ 235T”、4700 | 您和客户 |
| 内部备注 | 可选 | 仅您可见 |
点击创建邀请。控制台会针对您为该客户准备的地址显示一条消息:用该地址签名并粘贴签名。签名证明该地址属于您。
在矿机连接之前,申报算力决定客户邀请页面上“预期”框中的数字。如果暂时不知道,可以留空;之后可以编辑。
第 3 步:发送邀请
控制台显示邀请链接和二维码。链接有效期为 24 小时,且只能使用一次。
通过消息或邮件发送链接,或让客户扫描二维码。同时附上客户指南。以下是一条可修改的现成消息:
[姓名]您好,按照约定,您的矿机将在 SoloFury Fleet 上进行比特币 solo 挖矿。如果挖到区块,支付会在区块内直接进入您的钱包:[Y]% 给您,[X]% 给 [托管方名称],1% 给 SoloFury。
签名前,请先阅读这份 5 分钟的指南:solofury.com/zh/blog/solofury-fleet-split-client/
然后打开您的邀请(24 小时内有效):[链接]
您需要一个可以签名消息的钱包,例如 Sparrow、Electrum 或 BlueWallet。solo 挖矿是一场概率已知的彩票:区块可能要很久才会出现。如有任何问题,请联系我。
等待期间,控制台把该邀请列在等待客户下。在客户签名之前,您可以随时撤回。24 小时过后,邀请过期,协议草稿解散,您的地址重新可用。
请在客户签名之后,再把矿机连接到该地址。接入信息在客户签名后的第 5 步中出现。
第 4 步:客户需要做什么
客户打开链接,约 5 分钟即可完成协议。客户指南介绍了每个界面;简要来说:
- 客户查看您的名称和徽标、标签、支付分配以及链接有效期。
- “预期”框按客户的算力显示概率。首先是 12 个月内挖到区块的概率,然后是平均时间,以及客户在一个区块中的部分。
- 客户填写收款地址,签名 5 行消息并粘贴签名。
- 客户勾选“我理解单独挖矿可能不会给我任何收入”,确认分配并接受条款。
- 协议生效。客户下载 PDF 回执,并可在无需再次签名的情况下启用 Telegram 提醒。
如果您已连接 Telegram,机器人会在客户签名时通知您,也会在邀请未签名而过期时通知您。
第 5 步:等待“就绪”,然后复制接入信息
签名后,协议会复制到每台 Fleet 服务器。这大约需要一分钟。控制台在客户行中显示进度。
| 状态 | 含义 | 您要做什么 |
|---|---|---|
| 草稿 | 邀请已创建,客户尚未签名 | 等待客户 |
| 等待确认 | 客户已签名,正在激活 | 等待一分钟 |
| 就绪 | 协议已在每台 Fleet 服务器上;“就绪节点”显示完整数量 | 复制接入信息 |
| 活跃 | 矿机的 share 正在到达 | 检查矿机(第 7 步) |
协议就绪后,客户行会显示矿机接入信息:
| 字段 | 值 |
|---|---|
| 主机 | Fleet 服务器,在控制台中列出,附复制按钮 |
| 端口 | 一个用于 ASIC,一个用于小型矿机,以控制台显示为准 |
| 用户名 | your-address-for-this-client.MACHINE_NAME |
| 密码 | 以控制台显示为准 |
| Stratum V2 | 主机和端口相同;授权公钥显示在旁边 |
为每台矿机在点号后起一个独立的名称,例如 .B07。该名称会出现在客户页面、您的提醒和 API 中。
第 6 步:配置矿机
把每台矿机指向最近的 Fleet 服务器,并把其他服务器设为故障切换。
- 矿池 1:离矿机最近的 Fleet 服务器。
- 矿池 2:第二台 Fleet 服务器。
- 矿池 3:第三台 Fleet 服务器。
协议存在于每台 Fleet 服务器上,因此故障切换时三个输出保持不变。只使用控制台中显示的主机和端口。如果连到我们矿池的普通 solo 端口,您的地址会作为普通 solo 挖矿,不在协议之内,并且只向您支付。
整台矿机,或每台矿机的一部分
- 整台矿机。客户把一台或多台矿机全部投入 Fleet。这适用于任何固件,包括原厂固件。
- 每台矿机的一部分。Braiins OS 按固定比例把一台矿机的算力分到多个“矿池组”(pool groups):组 1 用于常用的 FPPS 或 PPLNS 矿池,组 2 用于 Fleet。如果某个组无法连接,Braiins OS 会把算力转到其他组。
第 7 步:检查矿机
几分钟内,客户行变为活跃,第一批 share 出现。Telegram 会通知首台矿机已连接。
每张客户卡片显示申报算力、24 小时实测算力和一个信号灯:
| 信号灯 | 实测与申报之比 |
|---|---|
| 绿色 | 90% 或以上 |
| 黄色 | 70% 到 90% |
| 红色 | 低于 70% |
矿机在最近 30 分钟内提交过 share,即视为在线。点击卡片上的编辑可修改矿机数、型号、申报 TH/s 或备注;无需签名。
整个机队部分汇总您全部客户的实测算力,并显示整个机群的概率。您自己分成的期望值也在这里,默认折叠,是多年的平均值。
第 8 步:Telegram 提醒
机器人是 @SoloFuryFleetBot。它读取的数据与您的页面相同,因此矿机端无需任何改动。
给您的提醒
使用我们在开通时发给您的链接或二维码连接,或使用机群页面上的“Telegram 提醒”按钮。您也可以把机器人加入有技术人员的群组。在设置中,您可以从 10 种语言中选择一种,并设置时区。
| 提醒 | 触发时机 |
|---|---|
| 矿机离线、恢复在线 | 10 分钟没有 share,按客户分组(阈值可调) |
| 客户全部停止 | 某位客户的全部矿机都已停止 |
| 站点故障 | 5 分钟内大量矿机停止:发一条消息,恢复时再发一条 |
| 算力下降 | 最近一小时明显低于 24 小时平均值,矿机仍在线 |
| 低于申报值 | 24 小时实测低于申报算力的 70% 超过 2 小时,或某台矿机离线超过 30 分钟;最多每 6 小时重复一次 |
| 被拒份额 | 最近一小时被拒或 stale 的 share 超过阈值 |
| 找到区块 | 数秒内发出,附分配和 Block Info 证明;之后通知成熟或成为孤块 |
| 邀请已签名或已过期 | 客户签名时,或链接未签名而过期时 |
| 客户提醒 | 客户连接或断开 Telegram 时 |
| 每周报告 | 每位客户的正常运行时间、平均算力、停机时间、区块;如已启用,附 CSV |
为保持聊天清晰:维护会静默离线提醒,并把这段时间排除在正常运行时间之外;静音在夜间暂留提醒,之后再送达;区块消息始终立即送达。机器人每小时发送的消息数量有限;最近提醒列出已发送和已暂留的内容。
给客户的提醒
- 客户可以在自己的页面上,或在邀请流程结束时,用收款地址签名后自行连接。无需您批准;只有有效协议的客户地址才能连接。
- 每份协议最多接受 2 个客户聊天。客户连接或断开时您会收到消息,但不包含聊天详情。
- 客户会收到:找到的区块、成熟和孤块通知,自己的矿机低于申报算力,以及协议变更。被拒份额和最佳 share 纪录只发给您。
- 每条客户消息末尾都有“与 [您的名称] 的协议 · 支持:[您的联系方式]”。请在控制台的支持联系方式中设置联系方式。
- 客户输入
/stop即可断开。协议解散时,机器人会结束客户的提醒并告知客户。
第 9 步:找到区块时
区块立即在 coinbase 中支付;100 次确认后即可花费。
- 找到:数秒内,您和客户会收到提醒,内含三个输出和 Block Info 页面的链接。页面显示该区块及其状态。
- 成熟:100 次确认后(约 17 小时),比特币即可在您的钱包中花费。
- 孤块:少数情况下,网络会在同一高度选择另一个区块。该区块不向任何人支付,任何人也不欠任何东西。页面、报告和提醒都会把它标记为孤块。
所有金额都来自链上 coinbase。如有任何差异,以区块链为准。
第 10 步:CSV 和 PDF 区块报告
控制台的区块报告部分为每个找到的区块生成一行。选择期间(上个月、本月、本年、全部区块,或“从 – 到”)、一位客户或全部客户,然后点击下载 CSV 或下载 PDF。
- 区块标识:高度、区块哈希、找到时间和成熟时间(UTC)、状态、确认数、coinbase txid 及 mempool.space 链接。
- 以 satoshi 计的金额:区块总额、区块补贴、网络手续费、矿池费用、管理方输出、客户输出,附保留四位小数的百分比和客户的输出编号(vout)。
- 参考价格:出块时和成熟时来自 mempool.space 的 BTC 价格(USD 和 EUR),附来源和时间。这些是用于记账的历史价格。
- 合计:已成熟区块和等待成熟的区块分别合计;孤块单独列出。
- 完整性:PDF 打印对应 CSV 的 SHA-256 指纹;下载时在
X-SF-SHA256响应头中返回该指纹。
没有区块的期间会返回只含表头的文件。每位客户都可以在自己的页面上下载本人协议的报告。
第 11 步:只读 API 密钥
API 把您协议的数据提供给您自己的工具:Grafana、电子表格、监控系统。它只能读取,不能创建、修改或解散协议。
- 在控制台中打开 API 密钥,点击创建密钥。
- 请立即复制密钥:它只显示一次。复制测试 curl 会给出一条现成的命令。
- 像保管密码一样保管它。重新生成会替换密钥,撤销会使其停用。
| 端点 | 返回内容 |
|---|---|
/v1/me | API 版本、角色、限额、条款版本、密钥日期、服务器时间 |
/v1/clients | 每份协议:标签、状态、申报和实测 TH/s、在线矿机数和总数 |
/v1/clients/PARTY_ID/workers | 某份协议的矿机,含完整名称 |
/v1/blocks | 报告行,每页 500 条,附稳定的 event_id |
/v1/hashrate | 24h、7d 或 30d 的每小时序列 |
规则:基础 URL 为 https://solofury.com/api-fleet/v1,仅支持 GET,密钥放在 Authorization: Bearer 请求头中(放在 URL 中的密钥会被拒绝)。每分钟 120 次请求,超过时返回 429 及 Retry-After: 60。日期为 ISO 8601 UTC,金额为整数 satoshi,算力以 TH/s 计并保留 2 位小数,缺失值为 null。客户地址隐去部分字符,已在链上区块中公开的数据除外。
KEY=sfk_your_key
curl -s -H "Authorization: Bearer $KEY" https://solofury.com/api-fleet/v1/me
curl -s -H "Authorization: Bearer $KEY" https://solofury.com/api-fleet/v1/clients
curl -s -H "Authorization: Bearer $KEY" "https://solofury.com/api-fleet/v1/blocks?preset=prev-month"
curl -s -H "Authorization: Bearer $KEY" "https://solofury.com/api-fleet/v1/hashrate?range=24h"
一个把上个月区块写入 CSV 文件的 Python 脚本:
import csv, requests
KEY, BASE = "sfk_your_key", "https://solofury.com/api-fleet/v1"
H = {"Authorization": f"Bearer {KEY}"}
me = requests.get(f"{BASE}/me", headers=H, timeout=20).json()
print("API", me["api_version"], "role", me["role"])
for c in requests.get(f"{BASE}/clients", headers=H, timeout=20).json()["clients"]:
print(c["label"], c["state"], c["measured_24h_ths"], "/", c["declared_ths"], "TH/s")
rows, page = [], 1
while page:
r = requests.get(f"{BASE}/blocks", headers=H,
params={"preset": "prev-month", "page": page}, timeout=30).json()
rows += r["blocks"]
page = r["next"]
if rows:
with open("blocks-previous-month.csv", "w", newline="") as f:
w = csv.DictWriter(f, fieldnames=list(rows[0].keys()))
w.writeheader()
w.writerows(rows)
print(len(rows), "blocks written")
每位客户都可以通过签名为本人的协议创建密钥。客户页面显示“运营方 API:自 … 起有效 · 最后访问 …”,因此客户能看到您的密钥何时读取其数据。字段只会在提前 30 天通知后移除,通知发布在 /v1/me 和本指南中。
第 12 步:解散协议
协议在每台 Fleet 服务器上连续 7 天没有收到 share 时结束。在此之前,用其接入信息挖到的区块仍按协议支付。
- 把客户的矿机从 Fleet 接入信息上断开。
- 在控制台中,点击客户卡片上的解散协议。如果最近 7 天内有 share 到达,矿池会拒绝;请在连续 7 天没有 share 后再试。
- 客户的 Telegram 提醒会以一条消息结束,客户的 API 密钥也会停止工作。
想退出的客户向您提出,并断开矿机即可。我们这边没有违约金,也没有最短期限。如需修改分成或地址,请解散协议并新建一份。
您的机群页面与客户页面
您的机群页面位于 solofury.com/fleet/your-name/,提供 10 种语言,每 30 秒刷新一次。它显示机群算力、在线矿机、活跃客户、区块、预计出块时间、按客户划分的 24 小时、7 天或 30 天图表、客户列表和区块。客户地址始终隐去部分字符。私密页面保持隐藏。
每位客户都有一个页面:即该协议的矿工页面,带有 Fleet 面板。页面显示您的徽标和名称、逐行列出的分配,以及协议已生效的 Fleet 服务器。下方依次是带信号灯的矿机、“预期”、区块及其状态、报告和 API 行。立即验证支付按钮读取下一个区块的真实模板,以 satoshi 显示三个输出;与协议一致时显示绿色对勾。
规则一览表
| 规则 | 数值 |
|---|---|
| 矿池费用 | 区块的 1%,固定 |
| 您的分成 | 区块的 1% 到 98%,整数,在协议存续期间固定 |
| 地址 | bc1q… 和 bc1p…;每份协议一个全新的管理方地址 |
| 待签名消息 | 5 行,有效期 15 分钟 |
| 控制台会话 | 12 小时 |
| 邀请 | 24 小时,仅可使用一次,可撤回 |
| 接入信息 | 协议在每台 Fleet 服务器上就绪后显示 |
| 成熟 | 100 次确认,约 17 小时 |
| 解散 | 连续 7 天没有 share 后生效 |
| 客户 Telegram 聊天 | 每份协议最多 2 个 |
| API | 只读,每分钟 120 次请求 |
| 支持 | [email protected],1 个工作日内回复 |
完整规则见 Fleet Split 条款,版本 1.2。
数据说明了什么
每份协议各自挖矿,因此概率取决于客户的算力。下表采用 2026 年 10 月 16 日的全网难度。
| 客户算力 | 平均出块时间 | 12 个月内至少 1 个区块 | 5 年内 |
|---|---|---|---|
| 200 TH/s | 96 年 | 1.0% | 5.1% |
| 1 PH/s | 19 年 | 5.1% | 23% |
| 2 PH/s | 9.6 年 | 9.9% | 41% |
| 5 PH/s | 3.8 年 | 23% | 73% |
您的分成来自任何挖到区块的客户,因此对您来说,重要的是全部协议的总和。机群数据表见 Fleet 概览。
来源:全网难度 140.58 T,于 2026 年 10 月 16 日在区块 971,712 设定(pickaxe.io、phemex.com)。公式:平均时间 = 难度 × 232 ÷ 算力;时长 t 内的概率 = 1 − e−t/T。不含网络手续费。
我们的工作方式
- 非托管支付(non-custodial)。三个输出写在我们构建的 coinbase 中;网络在各方地址上生成比特币。
- 用签名证明所有权。您和客户用签名消息证明每个地址。签名只证明所有权,不包含任何金额、收款方或交易。
- 协议存在于每台服务器。只有当每台 Fleet 服务器都载有协议后,接入信息才会出现。
- 变更提前公告。可能中断挖矿的软件更新,会提前 7 天在页面、Telegram 和邮件中公告;安全修复立即实施,事后公告。
结论
启用 Fleet Split 只需一封邮件,每位客户约 10 分钟:一张表单、两次签名、一个链接。此后,每个区块都在 coinbase 中向您、您的客户和我们支付。您页面、报告和 API 中的每个数字都来自区块链。请随邀请一起把客户指南发给客户:它能在签名前解答客户的大部分问题。
常见问题
如果客户填错了收款地址怎么办?
客户用自己填写的地址签名消息,因此该地址必须属于客户控制的钱包。地址中有输入错误时,签名会失败,协议也不会创建。如果客户之后想换地址,您需要解散协议并新建一份。
协议生效后,我可以修改分成吗?
分成在客户签名时即固定。如需修改,请断开矿机,在连续 7 天没有 share 后解散协议,再按新分成发送新的邀请。客户需要重新签名。
如果矿机在协议就绪前就用接入信息挖矿,会怎样?
只有当协议在每台 Fleet 服务器上都就绪后,控制台才会显示接入信息。如果用未确认协议的接入信息挖到区块,软件会把它支付到我们的费用地址。我们会在成熟后 7 天内,把管理方和客户的部分转到两人的地址,扣除我们的 1% 及该笔转账的网络手续费。txid 会公布在两个页面上(条款第 4 节)。
服务器之间故障切换时,分配会保持吗?
会。接入信息出现之前,协议已复制到每台 Fleet 服务器,因此切换到矿池 2 或矿池 3 的矿机仍保持相同的三个输出。
如何向客户证明分配是真实的?
与客户一起打开客户页面,点击「立即验证支付」:它会读取下一个区块的真实模板,并以 satoshi 显示三个输出。PDF 回执列出了三个地址和双方的签名。
我的分成如何记账?
您的分成通过 coinbase 进入您为该客户准备的地址。CSV 或 PDF 区块报告列出 txid、您以 satoshi 计的输出,以及出块时和成熟时以 USD 和 EUR 计的 BTC 参考价格。开票和税务按您自己的协议和当地规定处理。
如果 SoloFury 关闭 Fleet 服务,会怎样?
我们会提前 30 天公告。已找到的区块早已在各方钱包中,因此不存在需要返还的余额。
接受以 1 或 3 开头的传统地址吗?
目前 Fleet 接受 bc1q 和 bc1p 地址。对以 1 或 3 开头地址的支持计划在未来的软件更新中加入,暂无日期。