LoginSignup
1
0

More than 5 years have passed since last update.

ビットコインエクスプローラー(ウォレットコマンド:hd-public)

Last updated at Posted at 2018-02-24

ビットコインエクスプローラー(ウォレットコマンド: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
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0