作者:林晨(ArcBlock 工程师)

Blocklet Server 1.7.0 新特性概览

经过3个月的打磨,353 次提交和 30 个小版本迭代,我们于 2021 年 3 月 18 日正式发布了 Blocklet Server 1.7.0。

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

Blocklet Server 1.7.0 主要更新:

为 Blocklet 动态添加组件

可组合性是 Blocklet 的核心特性之一。 在 1.7.0 版本中,Blocklet 的可组合能力得到极大的增强,你可以动态的将不同的 Blocklet 组合在一起。

component 1

component 2

你也可以创建一个自己的 Blocklet,添加一些组件,并将这个 Blocklet 导出,上传到自己的 Github。

component 3

component 4

component 5

Blocklet Launcher

我们改善了 Blocklet 的启动过程,你可以方便的从 Blocklet Store 中启动一个 Blocklet

launcher 1

launcher 2

launcher 3

launcher 4

更好的开发者体验

  • 支持使用 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 的所有数据
  • 更健壮的服务网关: 我们为 Blocklet Server 支持了纯 JavaScript 版本的服务网关,使开发者无需 nginx 环境也可以运行 Blocklet Server
  • 面向开发者的产品更名: 数据目录,配置文件,部分配置项的名称变更

其他改进

  • 支持通过 DID Domain 访问 Blocklet,这使 Blocklet 在去中心化网络中的可访问性得到明显提升
  • 我们在这版本中大幅提升了 Blocklet Server 的安全性。 所有的私密信息在存储前会被加密
  • 重新设计了通行证的样式

  • 支持 Blocklet 和 DID Wallet 双向通信
  • 大量 bug 修复及稳定性提升