seine 仪表盘详解

· 6 分钟阅读

启动 seine 后,它会在终端里显示一个实时仪表盘:你的哈希速度、矿池接受了多少份额、你应得多少,以及它所做每件事的日志。本文以 seine v0.2.22 为例,逐个面板讲解每个标签的含义和数字的来源,并展示挖矿时自动调优和键盘控制是什么样子。

seine 终端仪表盘,Apple M4 Max 在 bntpool.com 挖矿:当前算力 30.63 H/s,14 个线程,已提交 5 个份额、0 个被拒、5 个被接受,下方是矿池余额以及任务和已接受份额的日志

截图是一台 Apple M4 Max 在 bntpool.com 挖矿约十分钟时的画面,于 2026 年 10 月为 seine 的 README 截取。本文其余部分都以它为参照。

seine 的仪表盘显示什么?

简短回答

seine 的仪表盘显示实时算力和平均算力、已完成的哈希数、区块高度和全网算力、矿工状态、已提交、被拒和被接受的份额、每个设备的算力、矿池地址和线程数、你在 bntpool.com 的余额,以及带时间的日志。挖矿时大约每秒刷新一次。

从上到下依次是标题栏、一排三个统计面板(HASHRATE、NETWORK、MINING)、DEVICES、CONFIG、POOL BALANCE 和 LOG。终端宽度达到 148 列时,CONFIG 和余额面板会左右并排。

标题栏:版本、波浪和运行时间

标题栏显示 seine 的版本,例如 seine v0.2.22。有新版本发布时,旁边会出现醒目的 update vX.Y.Z available 标记,日志中也会多一行下载链接。seine 在启动时以及每 12 小时检查一次 GitHub,检查从不打断挖矿。

标题下方是两行波浪,每秒移动一格。矿池每接受你的一个份额(单独挖矿时则是节点接受你的区块),就会有一个金色菱形出现在上面一行的最右端,并每秒向左移动一列。终端宽约 130 列时,你能看到的菱形就是最近两分钟左右被接受的工作。uptime(运行时间)位于下面一行的末尾。

seine 如何测量算力?

HASHRATE 面板有三行:

截图中 Current 为 30.63 H/s,Average 为 29.33 H/s。Average 起初较低,因为它包含最初几分钟:那时每个线程还在完成第一个哈希,调优器也从低于满负荷的线程数开始,再逐步往上调。seine 运行得越久,两者越接近。

网络和状态

NETWORK 面板显示你正在挖的区块高度 Height 和全网算力 Global。在矿池模式下,seine 从 bntpool.com 的公开统计数据读取全网算力,最多每 30 秒刷新一次。

State 告诉你矿工正在做什么。绿色的 working 就是你想看到的状态。在矿池模式下,启动和重连期间还会看到这些状态:

状态 含义
pool-connecting 正在建立 Stratum 连接
pool-connected 已连接,正在登录
pool-authenticated 登录已被接受,等待第一个任务
working 正在为当前任务计算哈希
pool-disconnected 连接断开;seine 会自动重连
pool-login-rejected 矿池拒绝了登录;日志中的 AUTH 行会给出原因

用自己的节点单独挖矿时还有 daemon-syncing、stale-tip(新区块已到达,正在获取新的模板)和 solved 等状态。seine 在等待时,Current 会降为零,因此它从不显示并未产生的算力。

Submitted、Rejected 和 Accepted 是什么意思?

MINING 面板统计本次会话的份额:

bntpool.com 会为每个连接调整份额难度,目标是每五分钟约 10 个份额,所以无论你的算力多高,大约每 30 秒一个份额都是正常的。截图中十分钟后已提交 5 个、被接受 5 个,是一个良好的开始。你的收益取决于被接受的份额,Rejected 为零表示你发送的每个份额都已记入。

设备、配置和矿池余额

DEVICES 列出每个挖矿后端的当前算力和平均算力:CPU 为 cpu#1,每块 NVIDIA 显卡依次为 nvidia#1、nvidia#2 等。仍在启动的显卡会显示进度,从 starting CUDA runtime 到 preparing NVIDIA backend。首次启动时会编译并调优显卡计算内核,所以比之后的启动耗时更长。

CONFIG 显示本次运行的设置:

要让矿机在矿池上有一个好认的名称,可在启动时传入:

./seine --pool-worker rig-01

POOL BALANCE 每隔几秒从 bntpool.com 读取你的余额。Pending 是你已经赚到但尚未支付的金额,Paid 是矿池已发送到你地址的金额,右侧的 Miner 是你的地址,缩写为前六个和后六个字符。余额达到 0.1 BNT 时 bntpool.com 就会付款。单独挖矿时这个面板变为 WALLET,显示节点钱包的 Pending 和 Unlocked 余额。

阅读日志

LOG 保留最近 200 条记录,最新的在最下面,每条都带有级别标记、标签和发生在多久以前。级别标记有 INFO、OK(某项操作成功)、WARN、ERR,以及表示解出区块的 **。在矿池挖矿时最常见的标签有:

seine 运行时自动调优是什么样子?

seine 一启动就开始挖矿,并用真实的挖矿工作进行调优,你可以在日志中看着它进行。第一条 MINER 日志是 cpu-autotune | starting with N threads,在新机器上后面跟着 initial estimate,如果 seine 已经认识这台机器,则是 cached starting point。

之后它会轮流比较设置:当前线程数、一个候选值,再回到当前线程数。每个窗口至少持续 30 秒,至少收集 20 个哈希。你会看到 measuring useful mining work 和 checking baseline again 这样的日志,CONFIG 中的 Threads 数字也会随之变化。确定之后,日志会显示 done 以及保留的线程数。

CPU 计算内核也用同样的方式比较,例如 comparing avx2 and avx512 while mining,只有两次比较都确认有提升,seine 才会切换:confirmed faster ... path in two comparisons。这些选择会被缓存,下次启动时从这次停下的地方继续。调优从不重连矿池,也不重启显卡。自动调优指南介绍了更多细节,Argon2id 详解则解释了为什么内存带宽决定了最佳线程数落在哪里。

可以在仪表盘里更改线程数吗?

简短回答

可以。按 +(或 =,无需按 Shift)为每个 CPU 后端增加一个线程,按 - 减少一个。seine 会用新的线程数重启挖矿后端,同时保留会话统计、运行时间和平均算力。按 q 或 Ctrl+C 退出。手动更改会在本次运行中关闭线程自动调优。

更改生效期间,CONFIG 会显示 Restarting: 14 -> 15 threads...,在更改完成之前再按键不会生效。增加线程的上限是自动计算的 CPU 和内存上限,你选择的线程数不会保存为新的默认值。如果想从一开始就固定线程数,请使用 --threads。

小终端和普通输出

终端宽度不足 80 列时,三个统计面板会上下排列。窗口较矮时,seine 会切换到紧凑视图,在日志上方保留 Threads、State、Current、Average、份额计数和 Height。默认的 --ui auto 只在交互式终端中显示仪表盘;--ui plain 输出普通的滚动日志,适合服务器、日志文件和进程管理器。

如果你还没有设置 seine,Blocknet 挖矿指南会带你从下载一直到第一个被接受的份额。

常见问题

为什么 seine 的平均算力比当前算力低?

Average 用本次会话完成的全部哈希除以挖矿时间,所以它包含最初几分钟:那时每个线程还在完成第一个哈希,调优器也从低于满负荷的线程数开始,再逐步往上调。Current 只看最近五秒。seine 运行得越久,两者越接近。

如何在 seine 运行时更改线程数?

按加号键或等号键为每个 CPU 后端增加一个线程,按减号键减少一个。seine 会用新的线程数重启挖矿后端,同时保留会话统计、运行时间和平均算力。手动更改会在本次运行中关闭线程自动调优,也不会保存为新的默认值。

标题栏里的金色菱形是什么意思?

在矿池挖矿时,每个菱形代表一个被接受的份额;单独挖矿时,代表一个被接受的区块。它出现在波浪的最右端,每秒向左移动一列,所以你能看到的菱形就是最近两分钟左右被接受的工作。

可以不用仪表盘运行 seine 吗?

可以。用 --ui plain 启动,就会得到普通的滚动日志,而不是全屏仪表盘,适合服务器、日志文件和进程管理器。默认的 --ui auto 只在交互式终端中显示仪表盘,所以输出被重定向时本来就是普通日志。