跳到主要內容

管理 ArcBlock Blocklets

Matt McKinney - ArcBlock VP of Marketing
ArcBlockBlockletDeveloperNode

作者: Matt McKinney - ArcBlock 行銷副總裁

ArcBlock 透過安裝與部署開發者就緒的 blocklets,讓擴展 ABT Node 的功能變得簡單。

Blocklet 市集

歡迎開始使用 ArcBlock Blocklets。如果您尚未執行,您需要啟動 ABT Node 並將其連接到您的去中心化身份錢包 ABT Wallet。透過這樣做,您將保護節點的安全,且您的節點存取金鑰將儲存在您的錢包中。

npm install -g @abtnode/cli
abtnode init
abtnode start

現在,讓我們開始吧。

透過 Blocklet 增強您的 ABT Node

ABT Node 內建的功能僅僅是個開始。ArcBlock Blocklets 讓您可以將組件(例如工具、服務、功能)添加到您的安裝中,以支援您的開發工作流。ABT Node 擁有豐富的擴充模型,讓 Blocklet 作者能直接插入 ABT Node UI,並透過 ABT Node 所使用的相同 API 來貢獻功能。本文將說明如何從 ABT Node 市集尋找、安裝及管理 ArcBlock Blocklets。

瀏覽 Blocklet

安裝並設定好 ABT Node 後,您就可以在 ABT Node 內瀏覽並安裝 Blocklet。點擊左側活動列 (activity bar) 上的市集 (marketplace) 圖示即可開啟 Blocklet 檢視。

現在,您將在 ABT Node 市集中看到可用 Blocklet 的列表。

列表中的每個 Blocklet 都會包含簡短描述、發佈者、下載次數以及評分(如有)。您可以點擊 Blocklet 產品框中的 more 按鈕來顯示 Blocklet 的詳情頁面,以了解更多資訊。

Blocklet 概覽頁面

在查看可用的 Blocklet 時,如果您選擇 more 按鈕,您將被導向 ArcBlock 網站並查看 Blocklet 概覽頁面。例如,如果您在 Blockchain Manager Blocklet 上選擇 more,您將進入如下截圖所示的頁面。到達該頁面後,您可以閱讀 Blocklet 的 README,以及關於您正在安裝的 Blocklet 類型的描述。ArcBlock 的 Blocklet Framework支援多種 Blocklet 類型,包括 StartersDappsStatic。每種類型都能讓開發者擴充其 ABT Node,或輕鬆啟動新的應用程式或網站。我們將在未來分享更多細節。

此外,此頁面將包含提供者 (Provider)作者 (Author)、獲取支援 (support) 的位置,以及最近的更新。如果 Blocklet 有額外的依賴項或要求,該頁面將詳細說明隨 Blocklet 一起安裝的套件。

在某些情況下,開發者還可能建立 Blocklet Packs (Blocklet 套裝),這是將多個 Blocklet 打包在一起,以建立供您使用的新功能或能力。對於套裝 (Packs),您將看到包含內容的詳細資訊。

Blocklet 管理

ABT Node 讓管理 Blocklet 變得非常容易。您可以透過 ABT Node 安裝、停用、更新、回滾或卸載 Blocklet。

安裝 Blocklet

要安裝 Blocklet,請點擊 install 按鈕。安裝完成後,安裝按鈕將變更為 installed vX.XX.XX

安裝好 Blocklet 後,您會看到一個 open 按鈕進入 Blocklet 管理畫面,以及一個導向詳情頁面的 more 按鈕。

啟動 Blocklet

安裝完 Blocklet 後,您可能需要進行配置及/或啟動 (start) 該 Blocklet,以便將新功能添加到 ABT Node。在下面的範例中,您可以看到最近安裝的 Blocklet 目前處於 stop 狀態。

為了啟動 Blocklet,您可以使用右側的操作項目,或者進入 Blocklet 概覽,在那裡您會看到右上角有一個啟動 (start) Blocklet 的按鈕。

您隨時可以使用相同的選單來停止 (stop)重啟 (restart)停止 (stop) 您的 Blocklet。

Blocklet 管理

要查看目前所有運行中或已停止的 Blocklet 列表,您只需點擊左側操作選單中的 Blocklets 圖示。

到達該處後,您將看到目前已安裝的 Blocklet 列表,其中包括名稱版本、安裝時間、運行時間 (uptime)狀態

您還會在右側看到可用的操作 (actions),允許您執行 Blocklet 的:啟動 (start)停止 (stop)移除 (remove)配置 (config)

Blocklet 詳情

每個 Blocklet 都包含詳細的概覽,為您提供有關該 Blocklet 的關鍵資訊,包括概覽 (overview)磁碟資訊 (disk info)運行時資訊 (runtime info)配置 (configuration)

概覽

概覽 (overview) 部分包含有關 Blocklet 的關鍵細節,包括名稱狀態、其 DID 地址公開介面管理介面配置介面

磁碟資訊 (Disk Info)

此部分提供關鍵細節,包括您的應用程式目錄資料目錄日誌目錄快取目錄

運行時資訊 (Runtime Info)

此部分包含有關 Blocklet 的當前詳細資訊,包括記憶體使用量CPU 使用率運行時間連接埠 (port)處理序 ID (process id)

配置 (Configuration)

Blocklet 的最後一個部分是配置頁面。在某些情況下,您的 Blocklet 可能需要您添加使用者配置詳細資訊。

您將看到 Blocklet 的系統配置詳細資訊,其中包括開發者可能需要使用的重要細節,包括連接埠應用程式目錄ABT Node URLABT Node 網域

Blocklet 更新

對於每個 Blocklet,預設是安裝最新版本。但是,您有能力安裝 Blocklet 的先前版本。如下圖所示,所有先前版本都會列出。

如果您想回滾到舊版本,只需選擇您想要的版本,您就會看到降級 (downgrade) 到所選版本的選項。您可以點擊按鈕確認更改。

命令列管理

ArcBlock 將在不久的將來發佈 Blocklet 命令列 (command line) 管理功能,讓開發者更輕鬆地自動化和配置 ABT Node 與 Blocklets。

常見問題

Blocklets 安裝在哪裡?

您可以在每個 Blocklet 下的配置部分 (configuration section) 查看系統配置詳情。當安裝 Blocklet 時(以此處 ArcBlock 的 Block Explorer Blocklet 為例),應用程式目錄將類似於以下路徑:

/Users/username-here/.abtnode/blocklets/@arcblock/block-explorer/1.2.15

ArcBlock 的網站是否包含有關 Blocklet 的詳細資訊?

您可以造訪 https://blocklet.arcblock.io/ 找到有關 Blocklet 的詳細資訊。

本頁涉及

術語

  • Blocklet

    Blocklet 是 ARC 的可部署單元。它把應用宣告的內容、設定和執行需求放在一起,讓開發者面對的是一個清楚的應用單位,而不是散落在不同位置的部署線索。