将您的站点从 Devnet 迁移到 Testnet

将 Walrus Site 从 Devnet 迁移到 Testnet 是一个非常简单的手动过程。这是必需的,因为支持站点的存储(Walrus)和在 Sui 上实现 Walrus Sites 功能的合约都已更新。

Tip

The migration will result in a new Site object on Sui (with a different object ID), and new blob objects on Walrus Testnet.

New default configuration path

The default configuration file for the site-builder has been moved to the ./sites-config.yaml instead of the old ./site-builder/assets/builder-example.yaml.

步骤如下:

  • 按照 Walrus 安装说明 获取最新版本的 walrus 二进制文件以及最新的 Walrus 配置文件。
  • 通过再次按照 安装说明 确保您拥有最新版本的 site-builder 二进制文件。如果您是从仓库构建并且之前已克隆,请记住 git pull。拉取仓库还可以保证您拥有最新的站点配置文件,指向正确的合约。
  • 在您的站点目录上使用 publish 命令运行 site-builder。这将在 Sui 上创建一个新的 Walrus Site 对象,使用新的合约,并在 Walrus Testnet 上重新存储站点文件。请注意,此操作将为您的站点创建一个新的对象 ID!
  • 可选:如果您为您的站点设置了 SuiNS 名称,您将需要将该名称指向新站点的对象 ID。有关更多详细信息,请参见 设置 SuiNS 名称的教程