跳到主要内容

ArcBlock 发布 Blocklet Server 1.7.0 版

Chen Lin (ArcBlock Engineer)
Blocklet LauncherBlocklet ServerProduct Release

作者:林晨(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 组合在一起。

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

Blocklet Launcher

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

其他改进

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

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

本页涉及

产品

  • Blocklet Launcher sunset

    把一个 Blocklet 部署到服务器上,不必先手工配置。ARC 用另一种方式处理这件事,所以不再需要它。

  • Blocklet Server superseded

    把 blocklet 作为子进程托管的服务器。这项工作在 ARC 里继续;子进程托管这个模型不再往下走。