故障排查
每一次失败都会给你一个稳定的错误码和一个可以直接对应到服务器日志的 request-id,链上支出具备竞态防护因此你永远不会重复付款,清晰的预检防护会在花费 $DIG 之前拦截无谓的 capsule 浪费。
心智模型 —— 通过错误码定位你的故障
每一个接口 —— dig RPC、digstore CLI、DIGHUb、chia:// 加载器、SDK —— 都会将一次失败映射到一个稳定的错误码。始终基于错误码进行分支判断,绝不基于错误信息文字。 一份统一的目录涵盖了所有这些错误码,并且同样以机器可读的形式发布。
预检防护(digstore doctor、--dry-run、--if-changed)以及可续传的锚定操作,意味着一次卡住或无操作的发布永远不会静默地产生花费。
常见发布故障
余额不足、确认超时(可续传 —— 你的支出不会丢失),以及非快进式的"remote root has advanced"(远程根已推进)错误。
→ 故障排查
读取与验证故障
证明不匹配、解密/salt 错误,以及未找到 / 诱饵(decoy)响应。
→ 读取与验证故障
钱包与会话问题
连接、重新认证、被拒绝的请求,以及无法签名的只读会话。
→ 钱包会话无法签名
预检与费用检查 —— 不浪费一个 capsule
digstore doctor(环境与就绪状态检查)、--dry-run(预览费用和即将产生的 capsule),以及 --if-changed(字节完全相同的构建将不做任何操作)。
→ 从 GitHub Actions 部署 · 链上锚定 → 费用与安全
错误码参考
CLI 退出码 · RPC -32xxx · DIGHUb · dig-loader · SDK —— 一张统一 的对照表。
→ 错误码
常见问题
费用、免费试用、为什么价格是统一的、去哪里获取 $DIG,以及"有测试网吗?"。
→ 常见问题
获取帮助
Discord + GitHub,以及如何提交一份高质量的问题报告 —— 切勿粘贴任何机密信息。
→ 获取帮助