跳到主要內容

ArcBlock ABT 節點變更日誌 - 2020 年 12 月 1 日

ArcBlock
ABT NodeArcBlockBlockletBlocklet ServerDeveloper

ArcBlock 發布 ABT Node 1.1,提供新功能、改進的開發人員體驗以及安裝和使用 Blocklet 的新方法。

ABT 節點 1.1 變更日誌

ABT節點1.1.0發布(2020年11月30日)

自 2020 年 9 月發布 ABT Node 1.0.0 以來,ArcBlock 工程團隊已發布 41 個新版本,共 533 次提交。

透過這些更新,ArcBlock 繼續實現其願景,即提供一個去中心化的開發者平台,簡化 DApp、DLT 和區塊鏈的開發。

儀表板

使用者體驗改進和錯誤修復可改善 ABT 節點儀表板的整體使用者體驗,並透過「單一管理平台」體驗提供更有意義的數據。

  • 支援從儀表板一鍵自動升級
  • 新的整合支援透過 API 向 slack 發送通知
  • 標準化「安裝 URL 工作流程」和新的使用者體驗。這項新功能允許直接從 GitHub 進行無縫安裝
  • 在儀表板中查看 ABT 節點和 blocklet 日誌
  • 可在儀表板上查看系統資訊指標
  • 在 install.arcblock.io 上註冊節點的新功能
  • 改進了市場和清單頁面中的 Blocklet 排序

核心

ABT 節點核心經過重構和重組,以提高穩定性、安全性和效能。

  • ABT Node 可自動適應任何網路;網路變更時無需重新啟動
  • 非 Node.js blocklet 現在可以在 ABT Node 中安裝和執行
  • 存取金鑰管理功能以確保節點內的操作安全
  • Blocklet 配置已改進並分離以釋放儲存空間
  • 支援將多個連接埠指派給單一 blocklet 的能力
  • Cron 排程器來管理和執行定期任務
  • 減少了 ABT 節點儀表板的捆綁包大小以提高效能

服務網關

服務網關(路由引擎)已擴展,可以處理更多的使用場景。

  • 為新建立的 ABT Node 提供內建 HTTPS 支援
  • 支援網站的網域別名
  • 支援為任何網域自訂CORS設定
  • 支援網站的萬用字元網域
  • 支援 Blocklet 的 .well-known 路由

命令列介面

ABT Node CLI 體驗已更新,以改善開發人員體驗。

  • abtnode dev:在 ABT Node 中以 debug 模式啟動並執行 Blocklet
  • abtnode export:匯出並分享 ABT Node 的狀態與設定
  • abtnode deploy:將 Blocklet 部署至遠端節點
  • abtnode bundle:支援 webpack 與 zip 模式;--create-release 旗標可建立版本
  • abtnode blocklet:version:更新版本號
  • abtnode blocklet:migrate:遷移 Blocklet 中繼資料

ABT Node CLI 支援廣泛的用例,包括 Gitpod、Docker,並且新的 GitHub CodeSpace 支援即將推出。

Blocklet

新增了幾個新的 Blocklet 可重複使用元件:

  • Install on ABT Node Blocklet,作為 Blocklet 與 ABT Node 執行個體之間的橋梁
  • IP Echo DNS Blocklet,作為後端服務
  • Certificate Manager,可自動產生並更新 HTTPS 憑證
  • IPFS Deployer Blocklet,可協助您在 ABT Node 中執行 IPFS 節點(目前為測試版)

Blocklet 規範

新的 Blocklet 元規格和文件。

  • Blocklet 元現在在 blocklet.yml 中定義
  • Blocklet 可以公開 Web 和服務接口
  • Blocklet 掛鉤現在在腳本欄位中定義

開發營運

我們發布了 GitHub Action,將您的 Blocklet 自動捆綁並發佈到 GitHub Releases,以便開發人員可以直接從 GitHub 安裝 Blocklet。

由 ArcBlock 提供支持

ArcBlock 的所有服務均由最新一代 ABT 節點提供支援。所有生產服務都已升級至最新版本,包括我們的生產網站流量,例如:

本頁涉及

產品

  • Blocklet Server superseded

    把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。

術語

  • Blocklet

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