用途:管理 Dojo 项目的配置文件,包括 Scarb.toml(包清单与依赖)、dojo_dev.toml(本地开发配置)以及 dojo_<profile>.toml(其他环境配置),并处理 world 配置、命名空间与权限。
主要能力:配置依赖与构建设置;通过 profile 管理不同环境(如 dev、staging、mainnet);设置 world 名称、描述、seed、封面与图标 URI、社交链接;配置 env(rpc_url、account_address、private_key 或 keystore_path、world_address);定义默认命名空间与资源映射;在部署时设置 writers 与 owners 权限;添加外部库(如 Origami、Alexandria)及外部合约构建项。
使用方式:交互模式下可提出“更新我的 Dojo 配置”,工具会询问配置对象、环境与具体设置;直接模式可提出“向依赖添加 Origami 库”“为 Sepolia 配置生产部署”等。profile 文件命名为 dojo_<profile>.toml,默认读取 dojo_dev.toml。构建与迁移命令示例:sozo build、sozo migrate,指定 profile 时使用 sozo build --profile mainnet、sozo migrate --profile mainnet。
适用场景:新项目配置、依赖更新、多环境部署配置、world 元数据与权限初始化。
限制与安全:切勿提交私钥,建议用 .gitignore 忽略 dojo_mainnet.toml 与 dojo_*_secrets.toml,生产环境使用 keystore_path 替代 private_key。常见问题包括 profile 文件缺失或拼写不符、首次部署后未设置 world_address、账户未部署或地址格式错误。具体收费、价格与效果资料未提供。