Erro em ativar a conta AlphaNet no Docker
2 respostas
- votos
-
- 2019-03-21
Observaçõesgerais: Snapshots detextobruto sãomais convenientespara desenvolvedores do queimagensporque vocêpode orientá-los: -)
Parece
Tezos-Cliente
Nãoentende oformato "URI"[...]
.É umbugirritante que vale apena reportarem https://gitlab.com/tezos/tezos/issues>.Eunão sei se o Dockermantém os arquivos queele colocaem
/tmp/
ou se os apagaimediatamente.Se os arquivosficarem umpouco,agora que o arquivofilhoestáno contêiner,alfabeto.sh cliente ativar opêssego da conta com/tmp/tz1 ....json
devefuncionar ...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...-
E agoraeupossoterminar Tezos-Client acabar,masnão consigo ativar o sucesso da conta,como conserteiisso?... "Errofatal: a operação opagujg1gcljuq1qshiqdacc56zv41nzjcaepz8mgj21csnfekeestá desatualizadoe nuncapode serincluídona cadeia. Recomendamospara usar umblocoexternoexplorador.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
-
Eutambémestou recebendo omesmoerro quando corri "./alphanet.sh activate conta user_1 comtz1xxx ... xxxxxubq.json" quando o arquivo JSONestánamesmapasta do script Alphanet.sh. Erro lançadofoi: Argumento de linha de comandoerrada 5 (tz1xxx ... xxxxxubil.json). Arquivonãoexiste: 'tz1xxx ... xxxxxubq.json' Como você resolveu?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
-
Além disso,fiz a configuração local via opção "Buildfor Fontes"e recebendo oerro desatualizado que vocêmencionouno comentário.Como você resolveuisso?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
Ok,entãoesta é aminhaprimeira resposta de Stackkexchangenuncae estou surpresopor ser o único a descobririsso,mas aqui é o queeufiz depois de várias horas.
Oproblema é que o Dockernãopode acessar o localno sistema de arquivos quetem sua carteira detemperatura. Entãoeu acheieste artigo detalhando comomontar um volumepara um contêiner deencaixeenquantoeleestáem execução: https://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/
Vocêprecisaencontrar onome do seunó de Tezos com
.
dockerps
(1) Omeu é chamado
.
alfanet_node_1
(2) Em seguida,vocêprecisaencontrar o local do seu arquivo .json. Omeuestáem
.
~/downloads/tezos_docker/tz1 ....json
(3) Em seguida,insira seu contêiner com> ./chchanet.sh shell Em seguida,crie o diretóriono contêiner que você deseja conter o arquivo .json. Omeu é
.
/home/tezos/tezos_docker
Useessestrês valorespara as variáveis naparte superior do scriptno artigo vinculadonotopo:
.
contêiner=(1) Hostpath=(2) Contpath=(3)
Também certifique-se debaixar o scriptnsenter do artigo vinculado usando
.
Docker Run --RM -V/USR/Local/Bin:/Alvo JPCazzo/NSenter
Finalmentetive que alterarparte da sintaxenaparteinferior do scriptno artigo,excluindo o -nas linhasinferiorese mudando --modepara -mparamknod. Espero queisto ajude!
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!
-
heróico!Respondendo umapergunta de volta demarço,bem-vindo ao TSE!heroic! answering a question back from march, welcome to TSE!
- 0
- 2019-06-23
- Ezy
Eutenho umproblema aoexecutar "Ativar conta" com AlphaNetno Docker (veja aimagem abaixo).Comofaçopara consertarisso?