cardano-cli-wallets について
cardano-cli-walletsは、Cardanoウォレット操作の説明とコマンドテンプレートを提供するガイダンススキルです。キー、アドレス、UTxOを学ぶ人向けで、コマンドは実行せず、ネットワーク確認や検証、キーの安全管理を重視します。
主な機能
- 01支払いキーとステークキーのテンプレート
- 02アドレス構築とUTxO照会の説明
- 03ウォレット情報一覧の出力形式
- 04各テンプレートに検証手順を記載
- 05cardano-cliを動かすDocker代替手段
活用シーン
- 01Cardanoの支払いキーとステークキーの作成学習
- 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などのファイルを通常どおり使用できます。 - ローカルノードのソケットがある場合は、
queryコマンドが機能するように、実行前にCARDANO_NODE_SOCKET_PATHを設定してください。 CARDANO_DOCKER_IMAGE=ghcr.io/intersectmbo/cardano-node:<tag>でイメージを上書きできます。
ワークフロー
-
ネットワークを特定する
- mainnet または preprod/preview とマジックナンバーを尋ねる
- doctor を使用して CLI の形式(era-prefixed または 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 対応