ビットコインエクスプローラー(ウォレットコマンド:hd-public)
原文(https://github.com/libbitcoin/libbitcoin-explorer/wiki/)
bx hd public
他のHD公開鍵または、秘密鍵からHD(非決定性階層:BIP32)公開鍵を作成する。
bx hd-public --help
Usage: bx hd-public [-dh] [--config VALUE] [--index VALUE] [--version
VALUE] [HD_KEY]
情報:他のHD公開鍵または、秘密鍵からHD(非決定性階層:BIP32)公開鍵を作成する。
オプション (named):
-c [--config] コンフィギュレーションファイルを指定
-h [--help] コマンドの説明を表示
-d [--hard] 強化キー作成のシグナル
-i [--index] HDキーのインデックス。
-v [--version] HD公開鍵のバージョン、 デフォルトは、76067358。
HDがプライベートキーの時に使われる。
引数 (positional):
HD_KEY 親HD公開鍵または、秘密鍵。もし指定がない場合は、STDINから読み込む。
Example 1
BIP32のTest Vector 1の m/0H階層の強化公開鍵を作成。
※Hは、強化らしい。つまり、m(マスター)から、0番目の子強化公開鍵を作成する。
bx hd-public -d xpub661MyMwAqRbcFtXgS5sYJABqqG9YLmC4Q1Rdap9gSE8NqtwybGhePY2gZ29ESFjqJoCu1Rupje8YtGqsefD265TMg7usUDFdp6W1EGMcet8
The hard option requires a private key.
強化キーオプションには、プライベートキーが必要です。
Example 2
BIP32のTest Vector1のm/0H/1階層の強化公開鍵を作成。
※つまり、m(マスター)から作れた0番目の子強化公開鍵から、1番目の孫鍵を作成する。
bx hd-public -i 1 xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crXYuXoQRKfDBFA1WEjWgP6LHhwBZeNK1VTsfTFUHCdrfp1bgwQ9xv5ski8PX9rL2dZXvgGDnw
xpub6ASuArnXKPbfEwhqN6e3mwBcDTgzisQN1wXN9BJcM47sSikHjJf3UFHKkNAWbWMiGj7Wf5uMash7SyYq527Hqck2AxYysAA7xmALppuCkwQ
Example 3
BIP32のTest Vector1のm/0H/1/2H階層のひ孫鍵を作成する。
bx hd-public -d -i 2 xpub6ASuArnXKPbfEwhqN6e3mwBcDTgzisQN1wXN9BJcM47sSikHjJf3UFHKkNAWbWMiGj7Wf5uMash7SyYq527Hqck2AxYysAA7xmALppuCkwQ
The hard option requires a private key.
Example 4
BIP32のTest Vector 1のm/0H階層の子鍵を作成する。
bx hd-public -d xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi
xpub68Gmy5EdvgibQVfPdqkBBCHxA5htiqg55crXYuXoQRKfDBFA1WEjWgP6LHhwBZeNK1VTsfTFUHCdrfp1bgwQ9xv5ski8PX9rL2dZXvgGDnw
Example 5
BIP32のTest Vector 1のm/0H/1階層の孫鍵を作成する。
bx hd-public -i 1 xprv9uHRZZhk6KAJC1avXpDAp4MDc3sQKNxDiPvvkX8Br5ngLNv1TxvUxt4cV1rGL5hj6KCesnDYUhd7oWgT11eZG7XnxHrnYeSvkzY7d2bhkJ7
xpub6ASuArnXKPbfEwhqN6e3mwBcDTgzisQN1wXN9BJcM47sSikHjJf3UFHKkNAWbWMiGj7Wf5uMash7SyYq527Hqck2AxYysAA7xmALppuCkwQ
Example 6
BIP32のTest Vector 1のm/0H/1/2H階層のひ孫鍵を作成する。
bx hd-public -d -i 2 xprv9wTYmMFdV23N2TdNG573QoEsfRrWKQgWeibmLntzniatZvR9BmLnvSxqu53Kw1UmYPxLgboyZQaXwTCg8MSY3H2EU4pWcQDnRnrVA1xe8fs
xpub6D4BDPcP2GT577Vvch3R8wDkScZWzQzMMUm3PWbmWvVJrZwQY4VUNgqFJPMM3No2dFDFGTsxxpG5uJh7n7epu4trkrX7x7DogT5Uv6fcLW5
Example 7
パイプコマンドの利用
bx seed | bx hd-new | bx hd-public
xpub69jBNd8w5JXfxde1m46b1oHPVdnG4RWS46ZDSP5gVNph7AbDqJzbdRbpYsYwTKAec6YSMMZEZNXLDDtNQcvVaYHgdSuZkCnqCaTM4PxXBZ2
Example 8
パイプコマンドの利用
bx seed | bx hd-new | bx hd-to-public | bx hd-public
xpub68W9m7AG6qRBkVgU3bxrk6feqT6efmdba7m2S9s4AYyyK4dypNWReP5rrUkwthCV3xLhhx65xnJ7eg7j4CK7jv4mKtNRGeNuXxZSQQh883V
Example 9
インデックス1でtestnet(70617039) 用の公開鍵を作成。
bx hd-public -i 1 -v 70617039 xprv9uHRZZhk6KAJC1avXpDAp4MDc3sQKNxDiPvvkX8Br5ngLNv1TxvUxt4cV1rGL5hj6KCesnDYUhd7oWgT11eZG7XnxHrnYeSvkzY7d2bhkJ7
tpubDApXh6cD2fZ7WjtgpHd8yrWyYaneiFuRZa7fVjMkgxsmC1QzoXW8cgx9zQFJ81Jx4deRGfRE7yXA9A3STsxXj4CKEZJHYgpMYikkas9DBTP