Come creare un portafoglio utilizzando l'immagine docker?
2 risposta
- voti
-
- 2019-12-16
Il comando
tezos-client show address <name> -S
ti mostrerà la chiavepubblicae segreta dell'utentename
. Adesempio,supponendo cheil clienttezos dockerizzato sia accessibiletramite./babylonnet.sh
,puoieseguire:./babylonnet.sh client show address <name> -S
Tuttavia,puoi anchetrovare la directory che corrisponde a
~/.tezos-client
utilizzata da docker. La versione dockerizzata utilizza due volumi dockerpermemorizzarei dati:$ sudo docker volume ls DRIVER VOLUME NAME local babylonnet_client_data local babylonnet_node_data
Controlliamoilprimo:
$ sudo docker volume inspect babylonnet_client_data [ { ..., "Mountpoint": "/var/lib/docker/volumes/babylonnet_client_data/_data", ... } ]
Possiamo accedere direttamente alpunto dimontaggio (Nota: questo richiedevai privilegi di superutentenellamia configurazione)pertrovare le chiavi desiderate:
$ 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
Sono statoin grado difarlofunzionare utilizzandoi seguenti comandi:
./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
In questa documentazione si legge:
Ma quando vieneeseguitoin docker,presumibilmente utilizza un'altra directory all'interno del contenitore docker chenon è ovviamente accessibile.
Comeposso accedere allemie chiavi o creare unportafoglio utilizzando l'immagine docker?