关于 cardano-cli-wallets
cardano-cli-wallets 是为 Cardano 钱包操作提供说明与命令模板的指导 Skill,适合学习密钥、地址和 UTxO 的用户。它只提供模板而不执行命令,并强调网络确认、验证步骤和密钥安全。
主要功能
- 01提供支付密钥与质押密钥模板
- 02说明地址构建与 UTxO 查询
- 03生成钱包信息清单格式
- 04要求每个模板包含验证步骤
- 05提供 Docker 运行 cardano-cli 的备用方式
适用场景
- 01学习创建 Cardano 支付与质押密钥
- 02为指定网络构建钱包地址
- 03查询钱包地址关联的 UTxO
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ flux-point-studios/ cardano-agent-skills --skill cardano-cli-wallets安装后在 Claude Code 中输入/cardano-cli-wallets确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
reference/docker-fallback.mdwallets.mdscripts/cardano-cli.sh详细介绍
cardano-cli-wallets
这是一项指导技能。 它提供模板和说明,但不会执行命令。如需执行,请使用
cardano-cli-wallets-operator。
适用场景
- 学习如何创建支付密钥/质押密钥和地址
- 了解钱包结构和 UTxO 模型
- 获取可直接复制粘贴的命令模板
操作规则(必须遵守)
- 提供命令前,确认网络(mainnet 与 preprod/preview)
- 切勿执行命令——只提供模板
- 每个模板都必须包含验证步骤
- 示例中不得包含密钥
Docker 回退模式
如果本地未安装 cardano-cli,请使用此技能文件夹中的包装脚本,在 Docker 内运行 cardano-cli(Cardano 节点容器映像包含 CLI)。
chmod +x {baseDir}/scripts/cardano-cli.sh
{baseDir}/scripts/cardano-cli.sh version
说明:
- 包装脚本会将当前目录挂载到容器中的
/work,因此pparams.json、tx.body、datum.json等文件可以正常使用。 - 如果你有本地节点套接字,请在运行前设置
CARDANO_NODE_SOCKET_PATH,以便query命令正常工作。 - 使用
CARDANO_DOCKER_IMAGE=ghcr.io/intersectmbo/cardano-node:<tag>覆盖映像。
工作流
-
确认网络
- 询问是 mainnet 还是 preprod/preview,并确认 magic number
- 通过 doctor 确定 CLI 风格(带 era 前缀或 legacy)
-
提供密钥生成模板
# Create wallet directory mkdir -p wallet && cd wallet # Generate payment keys cardano-cli conway address key-gen \ --verification-key-file payment.vkey \ --signing-key-file payment.skey # Generate stake keys cardano-cli conway stake-address key-gen \ --verification-key-file stake.vkey \ --signing-key-file stake.skey # Secure keys chmod 600 *.skey -
提供地址构建模板
# Build base address (payment + stake) cardano-cli conway address build \ --payment-verification-key-file payment.vkey \ --stake-verification-key-file stake.vkey \ --out-file base.addr \ --testnet-magic 1 # or --mainnet # Build enterprise address (payment only) cardano-cli conway address build \ --payment-verification-key-file payment.vkey \ --out-file enterprise.addr \ --testnet-magic 1 -
提供 UTxO 查询模板
cardano-cli conway query utxo \ --address $(cat base.addr) \ --testnet-magic 1 -
钱包档案输出格式
=== Wallet Dossier === Network: preprod (magic 1) Base Address: addr_test1... Enterprise Address: addr_test1... Payment VKey Hash: abc123... Stake VKey Hash: def456... Files: payment.vkey, payment.skey, stake.vkey, stake.skey
示例
示例:创建 preprod 钱包
用户请求:“创建一个用于 preprod 测试的钱包”
回复:
# === Preprod Wallet Setup ===
# 1. Create directory
mkdir -p ~/cardano/preprod-wallet && cd ~/cardano/preprod-wallet
# 2. Generate payment keypair
cardano-cli conway address key-gen \
--verification-key-file payment.vkey \
--signing-key-file payment.skey
# 3. Generate stake keypair
cardano-cli conway stake-address key-gen \
--verification-key-file stake.vkey \
--signing-key-file stake.skey
# 4. Build base address
cardano-cli conway address build \
--payment-verification-key-file payment.vkey \
--stake-verification-key-file stake.vkey \
--out-file base.addr \
--testnet-magic 1
# 5. Secure keys
chmod 600 *.skey
# 6. Display address for funding
echo "Fund this address from faucet:"
cat base.addr
# 7. Verify (after funding)
cardano-cli conway query utxo \
--address $(cat base.addr) \
--testnet-magic 1
安全/密钥处理
- 切勿将
.skey内容粘贴到聊天中 - 持有真实资金时,优先选择离线生成密钥
- 锁定权限:
chmod 600 *.skey - 避免将密钥目录同步到云端
参考资料
shared/PRINCIPLES.md(仓库)- Cardano 文档:密钥和地址
评论
支持 Markdown