ArcBlock 发布 Blocklet Server 1.7.0 版

作者:林晨(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 里继续;子进程托管这个模型不再往下走。