# Golem 提供者顯示離線時先查行程、虛擬化和 UDP

提供者要跑在 x86-64 Linux 上。狀態裡服務在跑、VM 有效、驅動正常，才是文件給出的健康組合。用 Mac 打開監控可以，Mac 不能當提供者。離線不是 GLM 等於 0。

- Canonical: https://iotahome.site/zh-TW/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-TW/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-TW/learn/golem-offers-tasks-availability)。報價和子網不在這篇裡證明。

- 在線標記為真但 GLM 為空：在線不是付款。兩項 GLM 見 [滾動 24 小時和累計](https://iotahome.site/zh-TW/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/)
