← 全部說明IOTA WATCH / 提供者離線檢查

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

先在機器上看服務、VM 和驅動,再看 KVM 與 UDP 11500。瀏覽器裡的在線標記缺失時保持未知。

開啟對應監控 · Golem
離線時先分清哪一層
檢查正常時你看到什麼不正常時意味著什麼
運行平台x86-64 Linux。Docker 是推薦路徑,也可以直接安裝ARM 和 macOS 不能跑提供者。用 Mac 只適合打開瀏覽器監控
狀態三行Service is running,VM valid,Driver OkVM 無效時,文件指向容器存取不到 /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 專案頁 沒有問題。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:離線檢查到此結束,改看 容量和任務。報價和子網不在這篇裡證明。
  • 在線標記為真但 GLM 為空:在線不是付款。兩項 GLM 見 滾動 24 小時和累計。
  • 版本低於 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。

開啟對應監控