将您的站点从 Devnet 迁移到 Testnet
将 Walrus Site 从 Devnet 迁移到 Testnet 是一个非常简单的手动过程。这是必需的,因为支持站点的存储(Walrus)和在 Sui 上实现 Walrus Sites 功能的合约都已更新。
The migration will result in a new Site object on Sui (with a different object ID), and new blob objects on Walrus Testnet.
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 名称的教程。