Golem Network正式发布了golem-js 3.0,这是其核心JavaScript SDK组件的最新稳定版本。根据Golem Network的说法,此次更新引入了重要的增强功能、新特性和平台的关键改进。
由经验驱动
golem-js 3.0的开发由2.x版本设计的广泛验证驱动。Golem Factory团队构建了各种小型应用程序和概念验证,协助社区开发者,并分析了DegenHack黑客马拉松中的项目,收集反馈意见以改进新发布。
主要功能
Golem-js 3.0引入了几项值得注意的功能:
- 引入了GolemNetwork根模块
- 模块化设计,向开发者开放核心模块
- 新的ResourceRental和ExeUnit模型,取代了以前的TaskExecutor和WorkContext
- 预算估算和烧钱率定价模式
- 支持在租用的计算资源之间进行工作负载通信的VPN
- 用于市场研究的被动市场扫描功能
- 能够消耗在Requestor脚本外创建的分配资源
- 通过从Requestor直接上传GVMI到Provider而绕过Golem Registry,实现了更高的去中心化
- 通过新的Events API和RxJS Observables增强了开发者体验
修复和改进
此次发布还解决了版本2.x中存在的若干问题:
- 通过每30分钟刷新一次资源需求,修复了长时间运行操作没有新报价的问题
- golem-js现在兼容ESM
- getHealthyProvidersWhiteList现在从Golem Reputation System获取白名单
- 大大提高了SDK关机性能
迁移和支持
随着3.0版本的发布,2.0版本将不再维护。鼓励用户使用提供的升级说明进行迁移。TaskExecutor组件已移动到独立库@golem-sdk/task-executor中,该库兼容golem-js 2.x。
Golem Network还通过其官方Discord频道提供支持,开发者可以在迁移过程中寻求帮助。
golem-js 3.0的发布是一个基础性更新,旨在使SDK在新领域和用例中更具适应性,未来更新中预期会添加更多功能。
Image source: Shutterstock