鍵コマンドラインガイド
Bursaは、ニーモニックから個別の鍵を導出するために使用できます。
| 鍵の種類: | ||
|---|---|---|
| ルートキー | アカウントキー | ペイメントキー |
| ステークキー | プールコールドキー | ポリシーキー |
| Calidusキー | VRFキー | KESキーペア |
| DRepキー | 憲法委員会コールドキー | 憲法委員会ホットキー |
ニーモニックから個別の鍵を導出するためのBursaコマンドラインガイド。
ニーモニックは以下の方法で提供できます:
- —mnemonicフラグ
- MNEMONIC環境変数
- —mnemonic-fileフラグ
- デフォルトファイル “seed.txt”
鍵はCardano CIP標準に従って導出され、cardano-cliやその他のツールで使用するのに適したbech32形式で出力されます。
鍵の種類別の導出パス:
- CIP-1852: root, account, payment, stake (m/1852’/1815’/…)
- CIP-1853: pool-cold (m/1853’/1815’/…)
- CIP-1855: policy (m/1855’/1815’/…)
- CIP-0105: drep, committee-cold, committee-hot (m/1852’/1815’/account’/role/…)
- CIP-88/151: calidus (m/1852’/1815’/account’/0/index, SPO認証)
ルートキーは、他のすべての鍵が導出されるマスターキーです。 出力は、—signing-key-fileが指定されていない限り、bech32形式 (root_xskプレフィックス) です。
./bursa key root --mnemonic "word1 word2 ..."署名鍵ファイル付きルートキーの例:
⚠️ 以下のパスを調整してください。
./bursa key root --signing-key-file /path/root.skeyアカウントキー
Section titled “アカウントキー”アカウントキーはCIP-1852のパスに従います: m/1852’/1815’/account’ 出力は、—signing-key-fileが指定されていない限り、bech32形式 (acct_xskプレフィックス) です。
./bursa key account --mnemonic "word1 word2 ..." --index 0ペイメントキー
Section titled “ペイメントキー”ペイメントキーはCIP-1852のパスに従います: m/1852’/1815’/account’/0/index 出力は、鍵ファイルが指定されていない限り、bech32形式 (addr_xskプレフィックス) です。
./bursa key payment --mnemonic "word1 word2 ..." --account-index 0 --index 0ステークキー
Section titled “ステークキー”ステークキーはCIP-1852のパスに従います: m/1852’/1815’/account’/2/index 出力は、鍵ファイルが指定されていない限り、bech32形式 (stake_xskプレフィックス) です。
./bursa key stake --mnemonic "word1 word2 ..." --account-index 0 --index 0プールコールドキー
Section titled “プールコールドキー”プールコールドキーはCIP-1853のパスに従います: m/1853’/1815’/0’/index’ これらの鍵は、ステークプールオペレーターの長期的なアイデンティティ鍵として使用されます。 出力は、鍵ファイルが指定されていない限り、bech32形式 (pool_xskプレフィックス) です。
./bursa key pool-cold --mnemonic "word1 word2 ..." --index 0ポリシーキー
Section titled “ポリシーキー”ポリシーキーはCIP-1855のパスに従います: m/1855’/1815’/policy_ix’ これらの鍵は、ネイティブアセットのミント/バーンポリシーに使用されます。 出力は、鍵ファイルが指定されていない限り、bech32形式 (policy_xskプレフィックス) です。
./bursa key policy --mnemonic "word1 word2 ..." --index 0Calidusキー
Section titled “Calidusキー”CalidusキーはCIP-88/CIP-151で定義されたSPOオンチェーン認証ホットキーです。ペイメントキーと同じ導出パスを使用します: m/1852’/1815’/account’/0/index
この鍵は機能的にはペイメントキーと同一ですが、SPOアイデンティティのために異なるbech32プレフィックス (calidus_xsk/calidus_xvk) と異なるcardano-cliテキストエンベロープタイプを使用します。
出力は、鍵ファイルが指定されていない限り、bech32形式 (calidus_xskプレフィックス) です。
./bursa key calidus --mnemonic "word1 word2 ..." --account-index 0 --index 0鍵ファイル付きCalidusキーの例
⚠️ 以下のパスを調整してください。
./bursa key calidus --signing-key-file /path/calidus.skey --verification-key-file /path/calidus.vkeyVRF (検証可能ランダム関数) キーペア
Section titled “VRF (検証可能ランダム関数) キーペア”VRFキーは、Praosコンセンサスプロトコルにおけるリーダー選出のためにステークプールオペレーターによって使用されます。シードはニーモニックから決定論的に導出されるため、鍵を復元できます。
出力には、鍵ファイルが指定されていない限り、署名鍵 (vrf_sk) と検証鍵 (vrf_vk) の両方がbech32形式で含まれます。
./bursa key vrf --mnemonic "word1 word2 ..." --index 0鍵ファイル付きVRFの例
⚠️ 以下のパスを調整してください。
./bursa key vrf --signing-key-file /path/vrf.skey --verification-key-file /path/vrf.vkeyKESキーペア
Section titled “KESキーペア”KESキーは、Praosコンセンサスプロトコルにおけるブロック署名のためにステークプールオペレーターによって使用されます。KESは、現在の鍵が侵害されても過去の署名は侵害されない、フォワードセキュアな署名を提供します。
この実装ではCardanoの深さ6を使用し、64の時間期間を提供します。 シードはニーモニックから決定論的に導出されるため、鍵を復元できます。
出力には、鍵ファイルが指定されていない限り、署名鍵 (kes_sk、608バイト) と検証鍵 (kes_vk、32バイト) の両方がbech32形式で含まれます。
./bursa key kes --mnemonic "word1 word2 ..." --index 0鍵ファイル付きKESキーの例
⚠️ 以下のパスを調整してください。
./bursa key kes --signing-key-file /path/kes.skey --verification-key-file /path/kes.vkeyDRepキー
Section titled “DRepキー”DRepキーはCIP-0105のパスに従います: m/1852’/1815’/account’/3/index これらの鍵は、Delegated Representativeとしてのガバナンス参加に使用されます。 出力は、鍵ファイルが指定されていない限り、bech32形式 (drep_xskプレフィックス) です。
./bursa key drep --mnemonic "word1 word2 ..." --account-index 0 --index 0鍵ファイル付きDRepキーの例
⚠️ 以下のパスを調整してください。
./bursa key drep --signing-key-file /path/drep.skey --verification-key-file /path/drep.vkey憲法委員会コールドキー
Section titled “憲法委員会コールドキー”委員会コールドキーはCIP-0105のパスに従います: m/1852’/1815’/account’/4/index これらの鍵は、憲法委員会のメンバーシップ (長期的なアイデンティティ) に使用されます。 出力は、鍵ファイルが指定されていない限り、bech32形式 (cc_cold_xskプレフィックス) です。
./bursa key committee-cold --mnemonic "word1 word2 ..." --account-index 0 --index 0鍵ファイル付き憲法委員会コールドキーの例
⚠️ 以下のパスを調整してください。
./bursa key committee-cold --signing-key-file /path/committee-cold.skey --verification-key-file /path/committee-cold.vkey憲法委員会ホットキー
Section titled “憲法委員会ホットキー”委員会ホットキーはCIP-0105のパスに従います: m/1852’/1815’/account’/5/index これらの鍵は、憲法委員会の投票 (運用鍵) に使用されます。 出力は、鍵ファイルが指定されていない限り、bech32形式 (cc_hot_xskプレフィックス) です。
./bursa key committee-hot --mnemonic "word1 word2 ..." --account-index 0 --index 0鍵ファイル付き憲法委員会ホットキーの例
⚠️ 以下のパスを調整してください。
./bursa key committee-hot --signing-key-file /path/committee-hot.skey --verification-key-file /path/committee-hot.vkeyその他のBursaコマンドを探索
Bursaコマンドカテゴリ