Dockerでアカウントalphanetをアクティブ化するときにエラーが発生しました
2 回答
- 投票
-
- 2019-03-21
一般的な注意:生のテキストスナップショットは、引用できるため、写真よりも開発者にとって便利です:-)
tezos-client
が「uri」形式のfile:/[...]
を理解していないようです.これは、 https://gitlab.com/tezos/tezos/issuesで報告する価値のある厄介なバグです.a>.dockerが
/tmp/
に入れたファイルを保持するのか、それともすぐに消去するのかはわかりません.ファイルが少し残っている場合は、sonファイルがコンテナ内にあるので、alphabet.sh client activate account peach with /tmp/tz1....json
を使用してアカウントpeachをアクティブ化するはずです...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...-
そして今、私はtezos-clientfinishを実行できますが、アカウントの成功をアクティブ化できません.どうすれば修正できますか?... `致命的なエラー:操作opAguJg1GCLJUQ1qShiQDAcC56Zv41nZJcaePz8mGj21CSnfEKeは古く、チェーンに含まれない可能性があります. 外部ブロックエクスプローラーを使用することをお勧めします.`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
-
「./alphanet.shclientactivate account user_1 withtz1xxx ... xxxxxubq.json」を実行すると、jsonファイルがalphanet.shスクリプトの同じフォルダーにある場合にも、同じエラーが発生します. スローされたエラーは次のとおりです. 誤ったコマンドライン引数5(tz1xxx ... xxxxxubq.json). ファイルが存在しません: 'tz1xxx ... xxxxxubq.json' どのようにそれを解決しましたか?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
-
また、「ソースからビルド」オプションを使用してローカルセットアップを行い、コメントで言及した古いエラーが発生していました.どのようにそれを解決しましたか?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
さて、これは私の初めてのスタック交換の答えであり、私がこれを理解したのは驚きですが、これが数時間後に私がしたことです.
問題は、Dockerがファイルシステム内の一時ウォレットがある場所にアクセスできないことです.そのため、実行中にボリュームをDockerコンテナーにマウントする方法について詳しく説明している記事を見つけました: https://jpetazzo.github.io/2015/01/13/docker-mount-dynamic-volumes/
tezosノードの名前を見つける必要があります
dockerps
(1)鉱山は呼ばれます
alphanet_node_1
(2)次に、.jsonファイルの場所を見つける必要があります.鉱山は
にあります〜/Downloads/tezos_docker/tz1 ....json
(3)次に、>./alphanet.shシェルを使用してコンテナに入ります 次に、.jsonファイルを含めるコンテナにディレクトリを作成します.私のは
/home/tezos/tezos_docker
上部のリンクされた記事のスクリプトの上部にある変数に次の3つの値を使用します:
CONTAINER=(1) HOSTPATH=(2) CONTPATH=(3)
また、リンクされた記事からnsenterスクリプトをダウンロードしてください
docker run --rm -v/usr/local/bin:/targetjpetazzo/nsenter
最後に、記事のスクリプトの下部にある構文の一部を変更して、 -下の行で、mknodの--modeを-mに変更します.お役に立てれば!
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!
-
ヒロイック!3月からの質問に答えて、東証へようこそ!heroic! answering a question back from march, welcome to TSE!
- 0
- 2019-06-23
- Ezy
dockerでalphanetを使用して「アカウントのアクティブ化」を実行しているときに問題が発生しました(下の画像を参照).どうすれば修正できますか?