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

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模式啟動並執行 Blockletabtnode 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 的可部署單元。它把應用宣告的內容、設定和執行需求放在一起,讓開發者面對的是一個清楚的應用單位,而不是散落在不同位置的部署線索。