ArcBlock 發布 Blocklet Server 1.7.0

作者:陳林(ArcBlock 工程師)
歷經三個多月的打磨、353 次提交與 30 次小版本迭代,Blocklet Server 1.7.0 於 2022 年 3 月 18 日正式發布。
若要試用最新版本,可執行 npm install -g @blocklet/cli 進行安裝。
Blocklet Server 1.7.0 的主要更新如下:
為 Blocklet 動態新增元件
可組合性是 Blocklet 的核心特色之一。在 1.7.0 版本中,Blocklet 的可組合能力獲得大幅強化,現在可以動態組合不同的 Blocklet。


你也可以建立自己的 Blocklet、加入元件,接著匯出該 Blocklet 並上傳至自己的 GitHub。



Blocklet Launcher
我們改進了 Blocklet Launcher 流程,現在可以從 Blocklet Store 輕鬆啟動 Blocklet。




更佳的開發者體驗
- 支援使用 pnpm 安裝 @blocklet/cli
- Blocklet SDK:新增更多 API,詳見 https://docs.arcblock.io/abtnode/en/developer/blocklet-sdk
- Blocklet CLI:
blocklet config支援以--profile儲存多組設定,可執行blocklet config --help查看詳細說明 - Blocklet DEV:開發 Blocklet 時,可透過
blocklet dev clear清除該 Blocklet 的全部資料 - 更穩健的服務閘道:提供純 JavaScript 版本的 Blocklet Server 服務閘道,讓開發者不需 nginx 環境也能執行 Blocklet Server
- 調整開發者相關產品名稱:更新資料目錄、設定檔及部分設定項目的名稱
其他改善
- 支援透過 DID Domain 存取 Blocklet,大幅提升 Blocklet 在去中心化網路中的可存取性
- 本版本大幅提升 Blocklet Server 的安全性,所有私密資訊都會先加密再儲存
- 重新設計 pass 的樣式
- 支援 Blocklet 與 DID Wallet 之間的雙向通訊
- 大量錯誤修正與穩定性改善
本頁涉及
產品
-
Blocklet Launcher
sunset
把一個 Blocklet 部署到伺服器上,不必先手動設定。ARC 用另一種方式處理這件事,所以不再需要它。
-
Blocklet Server
superseded
把 blocklet 作為子行程託管的伺服器。這項工作在 ARC 裡繼續;子行程託管這個模型不再往下走。