作者:林晨(ArcBlock 工程师)

Blocklet Server 1.6.0 新特性概览

经过两个多月的打磨,175 次提交和 21 个小版本迭代,我们于 2021 年 12 月 10 日正式发布了 Blocklet Server 1.5.0。

如想试用最新版,可以运行 npm install -g @blocklet/cli 获取。

Blocklet Server 1.6.0 主要更新:

产品的更名

  • 面向使用者

    • ABT Node 更名为 Blocklet Server
  • 面向开发者

    • @abtnode/cli 升级为 @blocklet/cli
    • 将命令 abtnode <action> 升级为 blocklet server <action>

Blocklet Server

  • 支持基于 Blocklet 的访问地址,路由,及安全性配置

1

  • 创建 Blocklet Server 时支持自定义名称和描述
  • 通过 Launcher 安装应用:大幅优化 UI/UX,支持响应式布局
  • 在 Blocklet Server 侧 “为零配置获取应用” 提供支持:在未登录状态下可以通过通行证安装并启动一个应用
  • 更好的 DID Connect 2.0 支持:登录 ABT Node ,登录 Blocklet,购买 Blocklet 过程也支持了 DID Connect 2.0 的交互方式
  • 为 Blocklet 提供更好的 Websocket 支持:Websocket server 支持在 blocklet cluster 模式下工作

Blocklet Spec

  • 只允许声明一个 web interface
  • 支持通过 wellknown 类型的 interface 扩展 server 的能力
  • 通过 charging 属性进行付费相关配置

Blocklet 开发

  • 支持为 Blocklet 添加自定义数据迁移脚本
  • Blocklet SDK 增加基于文件的 Database

性能及安全

  • Event hub 消息服务支持分组,增强 blocklet 和 abtnode 的隔离性。
  • 提升 blocklet 列表页和详情页的访问速度;将前端静态资源包体积减少 70%。