ArcBlock 发布了 ABT 节点 1.1 版,它提供了新功能、改进的开发者体验以及安装使用 Blocklet 的新方法。

ABT 节点 1.1 版更新日志

ABT 节点 1.1.0 发布(2020 年 11 月 30 日)

自 2020 年 9 月 ABT 节点 1.0.0 版发布以来,ArcBlock 的研发团队已经交付了 41 个新版本以及 533 个提交。

通过这些更新,ArcBlock 继续实践其愿景,即提供去中心化开发平台,从而简化 DApp、区块链和分布式账本技术的开发。

仪表板

U 用户体验改进和错误修复,以改善 ABT 节点仪表板的整体用户体验,并通过“单层玻璃”体验提供更有意义的数据。

  • 支持从仪表板一键自动升级
  • 新的集成支持,可通过 API 发送通知到 Slack
  • 标准化了“安装网址工作流程”和新的用户体验。这项新功能允许直接从 GitHub 无缝安装 - 在仪表板中查看 ABT 节点和 Blocklet 日志
  • 可以在仪表板上查看系统信息指标
  • 可以在 install.arcblock.io 上注册节点的新功能
  • 改进了市场页面中 Blocklet 的列表排序

核心

重构和重组了 ABT 节点核心,以提高其稳定性、安全性和性能。

  • ABT 节点完全适应任何网络,在网络更改期间无需重新启动
  • 现在可以在 ABT 节点中安装和运行非 Node.js Blocklet
  • 访问密钥管理功能可确保节点内的操作安全
  • 改进并分离了 Blocklet 配置,以释放存储空间
  • 支持将多个端口分配给单个 Blocklet 的功能
  • Cron 调度程序来管理和运行定期任务
  • 减小了 ABT 节点仪表板的捆绑尺寸,以提高性能

服务网关

服务网关(路由引擎)已得到扩展,可以处理更多使用情况。

  • 对新建 ABT 节点的内置 https 支持
  • 支持站点的域名别名
  • 支持针对任何域的自定义 CORS 设置
  • 支持网站的通配符域
  • 支持 Blocklet .well-known 的路线

CLI

ABT 节点 CLI 体验已更新,以改善开发者的体验。

  • abtnode dev:开始在 ABT 节点的调试模式下运行 Blocklet
  • abtnode export:导出并共享 ABT 节点的状态和配置
  • abtnode deploy:支持将 Blocklet 部署到远程节点
  • abtnode bundle:现在支持webpackzip模式,并且--create-release标志启用发布创建
  • abtnode blocklet:version:bump 版本
  • abtnode blocklet:migrate:Blocklet meta

ABT Node CLI 支持各种用例,包括 Gitpod、Docker 和新的 GitHub CodeSpace 支持。

Blocklet

添加了一些新的可重用的 Blocklet 组件:

  • 在 ABT 节点安装 Blocklet,充当 Blocklet 和 ABT 节点实例之间的桥梁
  • IP Echo DNS Blocklet 充当后端
  • 证书管理器自动生成和查看 HTTPs 证书
  • IPFS 部署器 Blocklet,可帮助你在 ABT 节点中运行 IPFS 节点(当前为 Beta 版)

Blocklet 规范

新的 Blocklet 元规范和文档。

  • 现在 blocklet.yml 中定义了 Blocklet meta
  • Blocklet 可以同时在 Web 和服务界面中公开
  • 现在在脚本字段中定义了 Blocklet hook

开发运维

我们发布了 GitHub Action 将你的 Blocklet 自动捆绑并发布到 GitHub Releases,让开发者可以直接从 GitHub 安装 Blocklet。

由 ArcBlock 提供支持

ArcBlock 的所有服务均由最新一代的 ABT 节点提供支持。包括我们的网站访问量在内,所有生产环境服务都已升级到最新版本,例如: