开发网络更新

发布日期:2024-08-12

我们重新部署了Walrus Devnet,以整合对Walrus存储节点和客户端的各种改进。在此过程中,存储在Walrus上的所有blob都被清除。请注意,这可能会在Devnet和Testnet上再次发生,但显然不会在未来的主网上发生。

Walrus Sites的迁移和重新部署

你可以按照设置章节中的描述获取最新版本的walrus二进制文件和新配置。

如果你已经部署了任何Walrus Sites,Sui上的站点对象和任何SuiNS名称仍然有效。但是,你需要在Walrus上重新存储所有blob。你可以通过运行site-builder工具(在walrus-sites目录中)来实现这一点,如下所示:

./target/release/site-builder --config site-builder/assets/builder-example.yaml update --force \
    <path to the site> <site object ID>

更改

除了对存储节点的许多改进外,新版本的Walrus还包括以下面向用户的更改:

  • 改进的币管理:客户端现在更好地选择用于gas和存储费用的币。用户不再需要在钱包中持有多个币。
  • 改进的连接管理:客户端现在限制并行连接的数量,以提高低网络带宽用户存储大blob的性能。
  • OpenAPI规范:Walrus存储节点、聚合器和发布者在路径/v1/api公开其API规范。
  • JSON格式的系统信息:info命令现在也可以以JSON模式使用。
  • 客户端版本:walrus CLI现在有一个--version选项。
  • 支持空blob:Walrus现在支持空blob。
  • 默认配置文件路径:客户端现在除了在~/.walrus中查找配置文件外,还会在~/.config/walrus中查找,并且除了.yaml外,还识别.yml扩展名。
  • 路径中的主目录:配置文件中指定的路径现在将开头的~符号扩展为用户的主目录。
  • 更强健的存储和状态检查:storeblob-status命令现在对积极修剪过去事件的Sui全节点以及将交易发送到不同全节点的负载均衡器更强健。
  • 修复CLI解析:walrus CLI现在可以正确处理blob ID中的连字符。

此更新还将分片数量增加到1000,这更能代表Testnet和Mainnet中的预期值。