blocklet server info 命令是一個重要的診斷工具,旨在收集並顯示您的 Blocklet Server 環境的全面摘要。它收集了從硬體和作業系統詳細資訊到軟體版本和伺服器設定的所有內容,使其在偵錯或提供系統資訊以尋求支援時非常寶貴。
用法
若要取得環境摘要,請在伺服器的根目錄中執行以下命令:
Basic Usage
blocklet server info選項
| 選項 | 描述 |
|---|---|
--clipboard | 將完整的環境報告複製到您系統的剪貼簿,方便貼到問題追蹤器或支援頻道中。 |
顯示的資訊
該命令會輸出一個詳細的報告,分為幾個關鍵領域:
- 伺服器設定:顯示您
config.yml中的基本設定,包括伺服器的二進位檔案路徑、設定檔位置、路由提供者以及設定的 HTTP/HTTPS 連接埠。 - 主機系統:提供有關主機硬體的詳細資訊,例如 CPU 核心數、記憶體使用情況(已使用 vs. 總量),以及本地和公開 IP 位址。
- 即時狀態檢查:對關鍵元件執行即時診斷:
- 網域狀態:驗證伺服器的 DNS IP 對應是否與其 DID 正確對應。
- 檔案系統隔離:報告此安全功能是否已啟用,並且在主機系統的 Node.js 版本上可用。
- Docker 狀態:檢查 Docker daemon 是否已安裝並正在執行。
- 軟體環境:利用
envinfo工具產生關於開發環境的詳盡報告,包括: - 系統:作業系統、CPU 架構和預設 Shell。
- 二進位檔案:Node.js、npm、Yarn 和 pm2 等關鍵工具的版本。
- 虛擬化:偵測到的虛擬化軟體(例如,Docker)。
- npm 套件:當前專案中已安裝的
@abtnode/*和@arcblock/*套件的版本。
範例輸出
執行 blocklet server info 將會產生類似以下的報告:
Example Report
ℹ 伺服器二進位檔來自: /home/user/.nvm/versions/node/v18.17.1/bin/blocklet
ℹ 伺服器設定檔來自: /home/user/my-blocklet-server/.abtnode/abtnode.yml
ℹ 伺服器路由提供者: ip
ℹ 伺服器 http 連接埠: 8080
ℹ 伺服器 https 連接埠: 8443
ℹ 伺服器主機 cpu: 8 / 16
ℹ 伺服器主機記憶體: 12.5 GiB / 31.2 GiB
ℹ 伺服器主機 IP: {"local":"192.168.1.101","public":"203.0.113.55"}
ℹ 伺服器檔案系統隔離狀態: on(available)
ℹ Docker 已安裝並正在執行
ℹ 伺服器網域狀態: correct
System:
OS: Linux 5.15 Ubuntu 22.04.3 LTS
CPU: (16) x64 AMD Ryzen 7 5800X
Shell: 5.1.16 - /bin/bash
Binaries:
Node: 18.17.1 - /usr/bin/node
npm: 9.6.7 - /usr/bin/npm
Yarn: 1.22.19 - /usr/bin/yarn
pm2: 5.3.0 - /usr/bin/pm2
Virtualization:
Docker: 24.0.5 - /usr/bin/docker
npmPackages:
@abtnode/cli: ^1.18.0 => 1.18.0此命令集中了所有必要的診斷資訊,為您提供伺服器設定的完整準確快照,以進行有效率的故障排除。