アカウントの基本
**警告 パスワードを忘れないでください。 アカウントのパスワードを紛失すると、そのアカウントにアクセスできなくなります。 **パスワードを忘れました。 紛失しないようにしてください。
Kaiaは開発者がアカウントを管理するために、ken
とJavaScript console
という2つの便利なコマンドラインツールを提供している。 暗号化されていない形式で秘密鍵をエクスポートすることはサポートされていません。
ken
Kaia エンドポイントノードのバイナリ ken
は account
コマンドでアカウント管理を行う。 account
コマンドを使うと、新しいアカウントの作成、既存のアカウントの一覧表示、秘密鍵の新しいアカウントへのインポート、最新の鍵フォーマットへの移行、パスワードの変更ができます。
使用方法
$ ken account <command> [options...] [arguments...]
**コマンド
$ ken account -help...COMMANDS: list Print summary of existing accounts new Create a new account update Update an existing account import Import a private key into a new account...
ken account<command> --help
でサブコマンドの情報を得ることができる。
$ ken account list --helplist [command options] [arguments...]Print a short summary of all accountsKAIA OPTIONS: --dbtype value Blockchain storage database type ("leveldb", "badger") (default: "leveldb") --datadir "/Users/ethan/Library/KEN" Data directory for the databases and keystore --keystore Directory for the keystore (default = inside the datadir)DATABASE OPTIONS: --db.no-partitioning Disable partitioned databases for persistent storage
データディレクトリ
キーストア・ファイルは、<DATADIR>/keystore
に保存される。 データ・ディレクトリは以下のように指定できます。 ken account
コマンドに--datadirオプションを付けることを強く推奨する。 Endpoint Node とシームレスにアカウントを共有するために、
kend.confで設定した
DATA_DIR` をデータディレクトリの指すようにします。
$ ken account new --datadir <DATADIR>$ ken account new --datadir "~/kend_home"
データ・ディレクトリを指定しない場合、デフォルトの場所は以下のようになる。
- Mac:
~/Library/KEN
- Linux:
~/.ken
JavaScriptコンソール
JavaScriptコンソールに接続するには、ENが実行中でなければなりません。 詳細については、EN の起動 を参照してください。 ENを起動し、以下のようにコンソールに接続する。
使用方法
$ kend startStarting kend: OK$ ken attach --datadir ~/kend_homeWelcome to the Kaia JavaScript console!instance: Kaia/vX.X.X/XXXX-XXXX/goX.X.X datadir: ~/kend_home modules: admin:1.0 debug:1.0 governance:1.0 istanbul:1.0 klay:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0>
**コマンド
personal
またはkaia
と入力すると、利用可能な機能のリストが表示される。 このチュートリアルでは、以下の関数を訪ねます。
> personal.newAccount()> personal.importRawKey()> personal.unlockAccount()> kaia.accounts> kaia.getBalance()
データディレクトリ
アカウントを作成すると、キーストア・ファイルは<DATADIR>/keystore
に保存される。 <DATADIR>
は kend.conf
で設定した DATA_DIR
である。 クイックスタートガイドの例に従えば、~/kend_home
でなければならない。 <DATADIR>
は kend.conf
で設定した DATA_DIR
である。 クイックスタートガイドの例に従えば、~/kend_home
にする必要がありま す。