Como criar uma carteira usando a imagem do Docker?
2 respostas
- votos
-
- 2019-12-16
O comando
Tezos-Client Mostrarendereço & lt;name > -S
mostrará a chavepúblicae secreta do usuárionome
. Porexemplo,assumindo que o Tezos-Clienteencaixado é acessível através do./Babylonnet.sh
,vocêpodeexecutar:./Babylonnet.sh Mostrarendereçoe lt;nome > -S.
Noentanto,vocêtambémpodeencontrar o diretório que corresponde ao
~/.tezos-Cliente
usadopelo Docker. A versãoenrugada usa dois volumes de dockerpara armazenar dados:$ sudo docker volume ls Nome do volume do driver Babylonnet_client_data local. LOCAL BABYLONNET_NODE_DATA.
Nósinspecionamos oprimeiro:
$ Sudo Docker Volume Inspecionar Babylonnet_Client_Data [ { ..., "Mountpoint": "/var/lib/docker/volumes/babylonnet_client_data/_data", ... } ]
Podemos acessar o Mountpoint diretamente (Nota: Isso requer o Super-User Privilegiesnaminha configuração)paraencontrar asteclas desejadas:
$ sudo ls/var/lib/docker/volumes/babylonnet_client_data/_data/ config Public_key_hashspublic_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
Eufui capaz defazerestetrabalho usando os seguintes comandos:
./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
em esta documentação diz:
Mas aoexecutarem Docker,elepresumivelmente usa algum outro diretório dentro do contêiner de docker,quenão é obviamente acessível.
Comoposso acessarminhas chaves ou criar uma carteira usando aimagem do Docker?