ノードからプライベートモード設定を削除するにはどうすればよいですか?ノードがピアに接続していません
-
-
コマンドは完了しましたか?最後の `--peer`には、別のノードの説明である引数が必要です( 'AAA.BBB.CCC.DDD:PORT`または` HOSTNAME:PORT`)Is your command complete ? The final `--peer` expects an argument, which is the description of another node ('AAA.BBB.CCC.DDD:PORT` or `HOSTNAME:PORT`)
- 0
- 2019-02-14
- lefessan
-
`〜/.tezos-node`ディレクトリに` config.json`ファイルがありますか?Do you have a `config.json` file in your `~/.tezos-node` directory ?
- 0
- 2019-02-14
- lefessan
-
2 回答
- 投票
-
- 2019-02-14
これは、dockerエントリポイントスクリプトの厄介な動作が原因です.ノードオプションが毎回
tezos-node config {init,update}
に渡されるため、オプションが蓄積されて不可能になる可能性があります.エントリポイントから削除します.:(1つのオプションは、config.jsonを削除して最初からやり直すことです:
./mainnet.sh shell
、次にシェルrm /var/run/tezos/node/data/config.json
を選択し、シェルを終了して、必要なオプションを使用してノードを再起動します.または、FLF OCPが提案するのと同じ構成ファイルを手動で編集します(たとえば、Dockerシェルでvi
を使用します).This is caused by an awkward behavior of the docker entrypoint script: it passes the node options along to
tezos-node config {init,update}
every time, which means options can accumulate and become impossible to remove through the entrypoint. :(One option would be to just delete your config.json and start over:
./mainnet.sh shell
, then in the shellrm /var/run/tezos/node/data/config.json
, then exit the shell and restart the node with the options you want. Or, edit the same config file by hand (say usingvi
in the docker shell) as FLF OCP suggests.-
トムに感謝します.はい、config.jsonファイルが見つかったが、誤って誤った構成を残したため、Dockerコンテナーが起動せず、コンテナーが起動しない限り、コンテナーシェルにログインできません.今、私はノードコンテナが何度も再起動するのに行き詰まっています.そのための解決策はありますか?Thanks Tom. Yes if found the config.json file but i accidently left some incorrect configuration in it and now my docker container won't start and unless the container starts i can't login in to container shell. now i am stuck with my node container restarting again and again. Any solution for that?
- 0
- 2019-02-15
- Sachin Tomar
-
D'oh!私はDockerの専門家ではありませんが、私にとっては、構成ファイルはコンテナーの外部から `/var/lib/docker/volumes/mainnet_node_data/_data/data/config.json`にあるようです.おそらく、その場所で( `sudo`を使用して)削除または変更できますか?D'oh! I am no docker expert, but, for me, it looks like the config file can be found at `/var/lib/docker/volumes/mainnet_node_data/_data/data/config.json` from outside the container. Perhaps you could delete or modify it (with `sudo`) at that location?
- 1
- 2019-02-15
- Tom
-
ありがとう.それは私の問題を解決します.mainnet_node_dataという名前のボリュームが、あなたが指定したパスでマウントされていることがわかりました./var/lib/docker/volume/mainnet_node_data/_data/data/これで、コンテナーが再び実行されます.Thanks. That solves my problem. I found the volume with name mainnet_node_data, was mounted with the path mentioned by you. /var/lib/docker/volumes/mainnet_node_data/_data/data/ Now my container is running again.
- 0
- 2019-02-17
- Sachin Tomar
-
- 2019-02-14
プライベートモードを維持する場合は、ノードの起動時に引数
--peer node:port
を指定するか、config.json
ファイルを編集する必要がありますそのようなピアを追加するノードの数(ノードを再起動するたびに使用されるため、これはより良いです).If you want to remain in private-mode, you must provide an argument
--peer node:port
when starting your node, or edit theconfig.json
file of the node to add such peers (which is better, as it will be used everytime you restart it).
以下のコマンドを使用して、ノードコンテナをプライベートモードで起動しました:
ノードはプライベートモードで開始されましたが、パブリックノードIPに接続できなくなりました.また、以下のコマンドを使用してコンテナを停止および開始しても、プライベートモードが削除されません.
プライベートモードのままピアノードに接続するにはどうすればよいですか、またはベイカーが今のところ機能を停止しないようにプライベートモードを削除するにはどうすればよいですか?