Erreur sur Activer le compte Alphanet sur Docker
2 réponses
- votes
-
- 2019-03-21
Remarquesgénérales: Lesinstantanés detextebrut sontpluspratiquespour les développeurs que desimages car vouspouvez les citer: -)
Il ressemble à
tezos-client
ne comprendpas leformat "URI"Fichier:/[...]
.C'est unbogueennuyeux qui vaut lapeine d'être signalé à https://gitlab.com/tezos/tezos/issuesle_a>.Jene saispas si Docker conserve lesfichiers qu'ilmet dans
/TMP/
ou s'il leseffaceimmédiatement.Si lesfichiers restent unpeu,maintenant que lefichier defilsest dans le conteneur,Alphabet.sh Client Activer le compte Pêche avec/TMP/TZ1 .... JSON
devraitfonctionner ...General remarks: raw text snapshots are more convenient for developers than pictures because you can quote them :-)
It looks like
tezos-client
does not understand the "uri" formatfile:/[...]
. It's an annoying bug which is worth reporting at https://gitlab.com/tezos/tezos/issues .I don't know if docker keeps the files it puts in
/tmp/
or if it erases them immediately. If files stay for a bit, now that the son file is in the container,alphabet.sh client activate account peach with /tmp/tz1....json
should work...-
Etmaintenant,je peuxexécuter Tezos-Client Terminermaisje nepeuxpas activer le succès du compte,commentpuis-je la résoudre?... `Erreurfatale: l'opération OPAGUJG1GCLJUQ1QSHIQDACC56ZV41NZJCAEPZ8MGJ21CSNFEKEest obsolèteet nepeutjamais êtreincluse dans la chaîne. Nous vous recommandons d'utiliser unexplorateur deblocexterne.and Now I can run tezos-client finish but I can't activate account success , How do I fixed it ? ... `Fatal error: The operation opAguJg1GCLJUQ1qShiQDAcC56Zv41nZJcaePz8mGj21CSnfEKe is outdated and may never be included in the chain. We recommand to use an external block explorer.`
- 1
- 2019-03-22
- Waravich Vipanichkarn
-
Je reçois aussi lamêmeerreur lorsquej'exécute "./alphanet.sh Compte activate Compte utilisateur_1 avectz1xxx ... xxxxxubq.json" Lorsque lefichier JSONest dans lemême dossier de l'écriture Alphanet.sh. Erreur lancée était: Argument de ligne de commandeerronée 5 (tz1xxx ... xxxxxubq.json). Lefichiern'existepas: 'tz1xxx ... xxxxxubq.json' Comment l'avez-vous résolu?I am also getting the same error when I run "./alphanet.sh client activate account user_1 with tz1xxx...xxxxxubq.json" When json file is in the same folder of alphanet.sh script. Error thrown was: Erroneous command line argument 5 (tz1xxx...xxxxxubq.json). File doesn't exist: 'tz1xxx...xxxxxubq.json' How did you solve it?
- 0
- 2019-03-31
- user_184
-
En outre,j'aimis la configuration locale via l'option "Créer àpartir de sources"et obtenait l'erreur obsolète que vous avezmentionnée dans le commentaire.Comment avez-vous résolu ça?Also, I made the local set up via "Build from Sources" option and was getting the outdated error you mentioned in the comment. HOw did you resolved that?
- 0
- 2019-03-31
- user_184
-
- 2019-06-20
D'accord,c'estmapremière réponse Stackexchange detous lestempset je suis surpris quej'étais celui à comprendre,mais voici ce queje faisais aprèsplusieurs heures.
Leproblèmeest que Dockerne peutpas accéder à l'endroit de votre système defichiers qui a votreportefeuilletemporaire. J'ai donctrouvé cet article détaillant commentmonter un volume sur un conteneur de docker lorsqu'ilesten cours d'exécution: https://jpetazzo.github.io/2015/01/13/docker-mount -dynamic-volumes/
Vous deveztrouver lenom de votrenœud Tezos avec
Docker PS
(1) lemien est appelé
alphanet_node_1
(2) Ensuite,vous deveztrouver l'emplacement de votrefichier .json. Lemien est dans
~/Téléchargements/Tezos_Docker/TZ1 .... JSON
(3) Suivant Entrez votre conteneur avec> ./shell alphanet.sh Ensuite,créez le répertoire dans le conteneur que vous souhaitez contenir lefichier .json. Lemien est
/home/tezos/tezos_docker
Utilisez cestrois valeurspour les variablesen haut du script dans l'article liéen haut:
conteneur=(1) HostPath=(2) ContPath=(3)
Assurez-vous également detélécharger le script NSenter àpartir de l'article lié à l'aide de
Docker Run --RM -V/USR/local/bin:/cible JPETAZZO/NSENTER
Enfin,je devaismodifier unepartie de la syntaxe aubas du script de l'article,en supprimant la - Dans les rangéesinférieureset en changeant --modeen -mpourmknod. J'espère que celat'aides!
Okay so this is my first stackexchange answer ever and I'm surprised I was the one to figure this out but here's what I did after several hours.
The problem is that docker cannot access the place in your filesystem that has your temp wallet in it. So I found this article detailing how to mount a volume to a docker container while it is running: https://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/
You need to find the name of your tezos node with
docker ps
(1) Mine is called
alphanet_node_1
(2) Next you need to find the location of your .json file. Mine is in
~/Downloads/tezos_docker/tz1....json
(3) Next enter your container with >./alphanet.sh shell then create the directory in the container you want to contain the .json file. Mine is
/home/tezos/tezos_docker
Use those three values for the variables at the top of the script in the linked article at the top:
CONTAINER=(1) HOSTPATH= (2) CONTPATH= (3)
Also make sure you download the nsenter script from the linked article using
docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter
Finally I had to change some of the syntax at the bottom of the script in the article, deleting the -- in the bottom rows and changing --mode to -m for mknod. Hope this helps!
-
héroïque!Répondre à une question demars,bienvenue à TSE!heroic! answering a question back from march, welcome to TSE!
- 0
- 2019-06-23
- Ezy
J'aieu unproblème lors de l'exécution "Activer le compte" avec Alphanet sur Docker (voir l'image ci-dessous).Commentpuis-je le réparer?