Dockerイメージを使用してウォレットを作成するにはどうすればよいですか?
2 回答
- 投票
-
- 2019-12-16
コマンド
tezos-client show address <name> -S
は、ユーザーname
の公開鍵と秘密鍵を表示します.たとえば、ドッキングされたtezos-clientが./babylonnet.sh
からアクセスできると仮定すると、次のコマンドを実行できます../babylonnet.sh client show address <name> -S
ただし、dockerが使用する
~/.tezos-client
に対応するディレクトリもあります. Docker化バージョンは、2つのDockerボリュームを使用してデータを保存します.$ sudo docker volume ls DRIVER VOLUME NAME local babylonnet_client_data local babylonnet_node_data
最初のものを検査します:
$ sudo docker volume inspect babylonnet_client_data [ { ..., "Mountpoint": "/var/lib/docker/volumes/babylonnet_client_data/_data", ... } ]
マウントポイントに直接アクセスして(注:セットアップでこれに必要なスーパーユーザー権限)、目的のキーを見つけることができます:
$ sudo ls /var/lib/docker/volumes/babylonnet_client_data/_data/ config public_key_hashs public_keys secret_keys
The command
tezos-client show address <name> -S
will show you the public and secret key of the username
. For instance, assuming that the dockerized tezos-client is accessible through the./babylonnet.sh
, you can run:./babylonnet.sh client show address <name> -S
However, you can also find the directory that corresponds to
~/.tezos-client
used by docker. The dockerized version uses two docker volumes to store data:$ sudo docker volume ls DRIVER VOLUME NAME local babylonnet_client_data local babylonnet_node_data
We inspect the first one:
$ sudo docker volume inspect babylonnet_client_data [ { ..., "Mountpoint": "/var/lib/docker/volumes/babylonnet_client_data/_data", ... } ]
We can access the mountpoint directly (Note: this required super-user privilegies in my setup) to find the desired keys:
$ sudo ls /var/lib/docker/volumes/babylonnet_client_data/_data/ config public_key_hashs public_keys secret_keys
-
- 2019-12-16
次のコマンドを使用してこの作業を行うことができました:
./babylonnet.sh client gen keys MY_WALLET_NAME ./babylonnet.sh client show address MY_WALLET_NAME -S
I was able to make this work using the following commands:
./babylonnet.sh client gen keys MY_WALLET_NAME ./babylonnet.sh client show address MY_WALLET_NAME -S
このドキュメントには次のように記載されています.
>ただし、dockerで実行している場合は、dockerコンテナ内の他のディレクトリを使用している可能性があります.
キーにアクセスしたり、Dockerイメージを使用してウォレットを作成したりするにはどうすればよいですか?