SuperAPI AI 工具集

dojo-world

通用与其它

查看项目

更新于 10-15 21:11

技能介绍

用途:管理 Dojo 世界的权限、命名空间、资源注册与访问控制策略,适用于配置世界所有权、设置授权策略、授予写入权限等场景。

主要能力:区分 Owner 权限(可写数据、授予/撤销他人权限、升级资源、设置元数据)与 Writer 权限(仅可写数据,不能授权或升级);读取始终无需权限。权限层级为 World Owner > Namespace Owner > Resource Owner/Writer。

使用方式:可在部署时通过 dojo_<profile>.toml 的 [writers]、[owners] 段配置,格式为 "<TARGET_TAG>" = ["<GRANTEE_TAG>"];也可用 CLI:sozo auth grant writer my_game-Position,my_game-actions、sozo auth grant owner my_game,my_game-admin、sozo auth revoke writer/owner、sozo auth list。运行时可在 Cairo 中调用 world.grant_writer、world.grant_owner、world.revoke_writer、world.revoke_owner,并用 world.is_owner、world.is_writer 检查权限。系统内可用 assert(world.is_owner(...)) 做授权校验。权限变更会触发 OwnerUpdated、WriterUpdated 事件。

适用场景:多系统架构下按最小权限原则分配资源写入权、命名空间级授权、管理员系统、转移命名空间所有权等。

限制:资料未提供具体收费、价格、平台支持范围与性能数据;生产环境建议对 owner 账户使用多签。