Generate KeyPair / Configure¶
Irohaでは全ての処理に電子署名を必要とします。なのでIrohaを扱う上で一番最初に行うべきことは自分自身の鍵を持つことです。
コマンドは
iroha-ya-cli keygen --account_name mizuki --make_conf yes
です。もし詳細が知りたい場合は -h
で見ることが出来ます
root@9a7f3f24d416:/# iroha-ya-cli keygen -h
usage: iroha-ya-cli keygen [-h] [--make_conf MAKE_CONF] --account_name ACCOUNT_NAME [--config CONFIG]
optional arguments:
-h, --help show this help message and exit
--make_conf MAKE_CONF
generate conf.yml
--account_name ACCOUNT_NAME
target's account name
--config CONFIG config.yml's path
生成物として、 config.yml
mizuki.pri
mizuki.pri
の 3つがカレントディレクトリに生成されます。
root@9a7f3f24d416:/# ls -l
total 76K
-rw-r--r-- 1 root root 122 Nov 28 01:33 config.yml
-rw-r--r-- 1 root root 88 Nov 28 01:33 mizuki.pri
-rw-r--r-- 1 root root 44 Nov 28 01:33 mizuki.pub
- mizuki.pri 秘密鍵です。秘密にしてください。内容は
Base64
でエンコードされています。
- mizuki.pub 公開鍵です。内容は
Base64
でエンコードされています。
- config.yml 設定ファイルです。
account
はCliを実行する人の情報です。Pathはconfigからの相対パスか絶対パスで指定します。peer
は Transaction/Queryを投げる先の情報です。