# Golem 提供者显示离线时先查进程、虚拟化和 UDP

提供者要跑在 x86-64 Linux 上。状态里服务在跑、VM 有效、驱动正常，才是文档给出的健康组合。用 Mac 打开监控可以，Mac 不能当提供者。离线不是 GLM 等于 0。

- Canonical: https://iotahome.site/zh/learn/golem-provider-offline-checks
- Publisher: IOTA Watch
- Topics: Golem
- Published: 2026-10-24
- Updated: 2026-10-24

## 先看结论

先在机器上看服务、VM 和驱动，再看 KVM 与 UDP 11500。浏览器里的在线标记缺失时保持未知。

## 离线时先分清哪一层

| 检查 | 正常时你看到什么 | 不正常时意味着什么 |
| --- | --- | --- |
| 运行平台 | x86-64 Linux。Docker 是推荐路径，也可以直接安装 | ARM 和 macOS 不能跑提供者。用 Mac 只适合打开浏览器监控 |
| 状态三行 | Service is running，VM valid，Driver Ok | VM 无效时，文档指向容器访问不到 /dev/kvm |
| UDP 11500 | 转发后请求者更容易直连；不转发时网络仍可经其他节点转发 | 未转发不等于进程没起。先看服务是否在跑 |
| 监控里的在线标记 | 来源给出 true 或 false | 没有标记就是未知，不是收益 0，也不是你已经关机的证明 |

Golem 提供者“看起来离线”，要先分清三件事：这台机器能不能当提供者、进程和虚拟机是否健康、网络是否只是没有公网直连。浏览器里的在线标记只反映公开统计那一次读取。它缺失时是未知，不是 GLM 变成 0。

## 文档把什么当成健康

提供者要求 x86-64 Linux。文档写明 ARM（含 Apple 芯片和 ARM 服务器）目前不能当提供者，macOS 在任何硬件上都不支持当提供者。Docker 是推荐方式，因为容器会在你关掉终端后继续跑，并在崩溃或重启后续上；不使用 Docker 时可以按同一篇末尾的直接安装，但 golemsp run 会跟着终端退出，需要用 systemd 一类的进程管理拉住。Windows 上的 Docker Desktop（含 WSL 2）或带嵌套虚拟化的 Linux 虚拟机，文档说通常能跑，同时声明这些不算支持、也不协助排障。

用 Mac 打开 [Golem 项目页](https://iotahome.site/zh/projects/golem) 没有问题。Mac 是看记录的客户端，不是提供者主机。

golemsp status 里，文档给出的健康组合是 Service is running、VM valid、Driver Ok。VM 无效时，文档认为多半是容器碰不到宿主机的 /dev/kvm。任务跑在虚拟机里，所以需要这块设备；物理机或打开了嵌套虚拟化的虚拟机才符合这篇教程的前提。

Yagna 使用 UDP 11500。文档说明不转发端口时，流量仍可经其他节点转发；有公网地址更稳，转发是被鼓励的，不是开工的绝对前提。Docker 若使用 host 网络，端口转发按物理机的方式做，而不是再映射一层容器端口。

Stats 页面写明：低于 0.17.7 的版本已不允许留在网络上。安装示例里的镜像标签要换成 Docker Hub 上当前的稳定标签，不要把教程里的某一个标签当成永远的唯一版本。

## 建议按这个顺序看

- 确认主机是 x86-64 Linux，并且 /dev/kvm 存在。ARM 或 Mac 上的“离线”不是调参问题，而是这台机器不能当提供者。

- 看状态三行。服务没在跑时，先看是不是终端被关掉（直接安装）或容器没有按 unless-stopped 拉起来。

- VM 无效时按文档检查 KVM 是否送进容器，而不是先改报价。

- 服务正常但请求者仍难连上时，再看路由器上的 UDP 11500。没做转发时，先记住中继仍然存在，不要把“没有公网端口”写成“进程已死”。

- 最后看监控上的在线标记和更新时间。标记空着就留未知，并与本机状态对照，而不是互相覆盖。

## 接下来怎么分支

- 三行都健康、任务仍为 0：离线检查到此结束，改看 [容量和任务](https://iotahome.site/zh/learn/golem-offers-tasks-availability)。报价和子网不在这篇里证明。

- 在线标记为真但 GLM 为空：在线不是付款。两项 GLM 见 [滚动 24 小时和累计](https://iotahome.site/zh/learn/golem-monitor-guide)。

- 版本低于 Stats 所写的允许线：按安装说明换成当前稳定标签后再看状态。监控不能替你升级容器。

## 举例

举例，不是某台机器的实测：一台 Apple 芯片笔记本打开监控，节点记录的在线标记为空。空标记保持未知，GLM 栏也不写成 0。同一台笔记本不能安装成提供者。另一台 x86-64 Linux 上若状态为服务未运行、VM 无效，应先恢复进程和 /dev/kvm，而不是去改滚动 24 小时那一栏。

## 相关工具

监控只保存你指定的节点记录。免费每项目 5 台已保存设备，Pro 50 台。它不能登录你的机器、不能打开 UDP，也不能保证恢复后就有任务或 GLM。

## 常见问题

### 不转发 UDP 11500，提供者算坏了吗？

文档说不转发时仍可经其他节点转发，有公网地址更好。先看服务是否在跑，再决定要不要做端口转发。

### Mac 上看不到在线，是不是该在 Mac 上重装提供者？

不要。macOS 不能当提供者。Mac 只用来打开监控。提供者装在 x86-64 Linux 上，再对照那台机器的状态。

### 在线标记为空时，收益记 0 吗？

不记。在线未知和 GLM 未知是两栏。只有来源明确给出 0 时，那一栏才是 0。

## 资料来源与本站实现

- [Golem Network](https://golem.network/)
- [Golem provider installation](https://docs.golem.network/docs/providers/provider-installation)
- [Golem Stats](https://stats.golem.network/)
