用途:把 Dojo 世界部署到本地 Katana 排序器、Sepolia 测试网或 Starknet 主网,并管理部署配置与地址。
主要能力:启动和配置 Katana;用 sozo build 与 sozo migrate 部署世界;用 sozo inspect 预览部署;用 sozo execute 调用系统;生成并读取 manifest_<profile>.json(含世界地址、模型与合约地址、ABI);通过 Slot 部署远程 Katana 与 Torii。
必要用法:本地开发先运行 katana --dev --dev.no-fee,再执行 sozo build && sozo migrate;测试网与主网需先编写 dojo_<profile>.toml(含 world、env、namespace、writers),再执行 sozo build --profile sepolia 与 sozo migrate --profile sepolia(主网同理)。Katana 可用 katana --config katana.toml,支持即时或间隔出块、持久化存储与分叉主网。Slot 需先 slot auth login,再 slot deployments create。
适用场景:本地开发调试、测试网验证、主网发布,以及远程托管 Katana/Torii。
限制:需目标网络账户已部署且有 gas 资金;私钥不应提交;本地使用 Cartridge Controller 时需在创世部署 Controller 合约,否则交易会报合约未部署。具体收费、价格与效果资料未提供。