cardano-cli-doctor
Diagnose cardano-cli: version, era-prefixed vs legacy syntax, network flags. Produces compatibility report.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
cardano-cli-doctor
When to use
- Before generating CLI workflows to detect correct command style (era-prefixed vs legacy)
- When debugging CLI flag errors or version mismatches
- When setting up a new environment
Operating rules (must follow)
- Never ask for or log secret key contents
- Prefer read-only diagnostics (
--help,version,query tip) - If air-gapped machine, avoid network commands unless explicitly requested
- Output a Compat Report with recommended command style
Workflow
-
Collect environment facts (auto-injected via context)
- CLI version
- Available era-prefixed commands (conway, latest)
- Legacy flag presence (--babbage-era, etc.)
-
Decide command style
-
cardano-cli conway --helpworks → era-prefixed supported -
--babbage-erain help → legacy flags supported - Both exist → prefer era-prefixed (newer)
-
-
Network sanity (optional, if socket available)
-
cardano-cli query tip --mainnetor--testnet-magic <N> - Detect: missing socket, wrong magic, sync status
-
-
Produce Compat Report
CLI Version: X.Y.Z Era-prefixed: ✓ conway, latest Legacy flags: ✓ --babbage-era Recommended: era-prefixed (cardano-cli conway ...) Network: --testnet-magic 1 (preprod)
Examples
Example 1: Modern CLI (era-prefixed)
Input: User has cardano-cli 10.1.0
Output:
=== Cardano CLI Compatibility Report ===
CLI Version: 10.1.0.0
Git Rev: abc123
Supported Commands:
✓ cardano-cli conway --help (recommended)
✓ cardano-cli latest --help
✓ cardano-cli babbage --help
Recommended Style: ERA-PREFIXED
cardano-cli conway transaction build ...
cardano-cli conway query utxo ...
Network Flags:
Mainnet: --mainnet
Preprod: --testnet-magic 1
Preview: --testnet-magic 2
Example 2: Legacy CLI
Input: User has cardano-cli 8.x
Output:
=== Cardano CLI Compatibility Report ===
CLI Version: 8.24.0.0
Supported Commands:
✗ Era-prefixed not available
Legacy Flags Detected:
✓ --babbage-era
✓ --alonzo-era
Recommended Style: LEGACY FLAGS
cardano-cli transaction build --babbage-era ...
Safety / key handling
- Avoid commands that print or touch
.skeyfiles - Recommend
chmod 600 *.skeyfor real funds - Prefer offline keygen for mainnet
References
-
shared/PRINCIPLES.md(repo) - Cardano CLI documentation
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-03-11
- 索引更新时间
- 2026-03-11
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!