Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

附录 D 常见错误排查

网络和版本

现象常见原因处理
blob_id 在 aggregator 上 404网络混用、Blob 过期、ID 截断确认 network,查链上对象和 end_epoch
CLI 报协议或序列化错误CLI 与目标网络版本不匹配Mainnet 用 mainnet-v1.47.1,Testnet 用 testnet-v1.47.1
devnet 示例在 mainnet 失败使用了预发布配置Devnet devnet-v1.48.0 不要迁移到稳定网络
Sui 查不到对象RPC 落后或 active env 错误sui client active-env,换 RPC 后重查

上传

现象常见原因处理
上传超时publisher 忙、文件过大、网络慢查 upload job 和 tx digest,避免盲目重传
余额不足sponsor 或用户钱包缺 WAL/SUI补余额,降低保存期或文件大小
小文件成本偏高每个文件单独上传用 Quilt 或应用层打包
上传成功但列表不显示索引器落后用 tx digest 查链,检查 checkpoint lag

读取

现象常见原因处理
偶发 5xxaggregator 或上游节点波动重试、切备用 aggregator
下载内容和预期不符业务对象引用已更新、缓存旧内容校验业务哈希,URL 带版本或内容 ID
大文件下载中断超时、代理限制、出口带宽使用 Range、流式代理、调整超时
前端 CORS 报错aggregator 或网关未配置跨域通过应用后端代理或配置允许来源

Move 和索引

现象常见原因处理
Move 发布失败Move.toml 包地址占位未替换从当前网络官方配置替换 Walrus package ID
交易 abort E_NOT_OWNER调用者不是业务对象 owner用正确钱包签名或走授权入口
事件重复入库重试或重放 checkpointtx_digest + event_seq 幂等去重
旧 Blob 覆盖新 Blob没比较对象版本落库前检查 object_version

隐私和安全

现象常见原因处理
私密文件被公开访问明文上传到公开 Blob上传前加密,使用 Seal 或密钥服务控制解密
日志泄露敏感信息打印文件名、blob_id、明文哈希脱敏日志,限制日志访问
API 费用异常publisher/aggregator 无限制用户鉴权、限流、预算上限、异常流量封禁

最短排错命令

walrus --version
walrus info
sui --version
sui client active-env
sui client object <BLOB_OBJECT_ID>
sui client tx-block <TX_DIGEST>

如果命令输出的网络、版本、对象 ID 不属于同一环境,先修正环境,不要继续排应用代码。