Tezos 노드를 업데이트 할 때 identity, peers, config.json을 저장해야합니까?
1 대답
- 투표
다음은json 파일의 높은 수준의 특성입니다.
identity.json
은 노드 ID가이 노드에 속한다는 증거를 저장합니다. 이 증명은 다른 사람들이 귀하의 노드 ID를 사용하는 것을 허용하지 않으며 귀하의 노드가 다른 피어로부터 금지되도록 잘못 행동합니다. 이 노드 ID는 다른 노드 피어가 노드를 식별하는 데 사용되므로 노드를 신뢰할지 여부를 결정할 수 있습니다. 노드 ID를 생성하려면 작업 증명이 필요하므로 새 노드 ID를 생성하여 네트워크에서 지속적으로 나쁘게 행동하고 재설정 할 수 없습니다.
peers.json
은 노드와의 피어 상호 작용 정보를 저장합니다. 노드는이 정보를 사용하여 특정 피어에 대한 행동 (신뢰 여부)을 결정합니다.
config.json
을 사용하면이 파일에 유지할 수있는 일부 노드 구성 (플래그)을 저장할 수 있으므로 매번 매개 변수를 통해 전달할 필요가 없습니다. tezos-node run --<flags>
따라서 대신 tezos-node run
을 실행할 수 있습니다.
일반적으로 노드 업그레이드와 함께 이러한json 파일을 전송하고 싶을 것입니다. 그러나 피어 정보를 재 구축하고 새 노드 ID로 피어와의 신뢰를 회복 할 수 있으므로 잃어버린 경우 큰 문제가 아닙니다. 이러한 파일에는 블록 체인에있는 정보가 없습니다.
These are high level characteristics for the json files:
identity.json
stores the proof that the node id belongs to this node. This proof disallows others to use your node id and act poorly to get your node banned from other peers. This node id is used by other node peers to identify your node so it can make decisions whether or not to trust your node. Note that it takes some proof of work to generate a node id so one can't continuously act badly on the network and resetting by generating new node ids.
peers.json
stores peers interaction information with your node. The node uses this information to decide how to act (trust or not trust) for that particular peer.
config.json
allows you to store some node configurations(flags) that you can keep in this file so you don't need to pass it via parameters each time, ie. tezos-node run --<flags>
so you can just run tezos-node run
instead.
Simply put, in general, you would want to transfer these json files with your node upgrades. But it's not a huge deal if you lost them as you can rebuild peers information(and regain trust with your peers with a new node id) and parameter configurations. None of these files hold any information that's on the blockchain.
Nomadic Labs, 여기에서 노드 업그레이드 지침 상태 "이제 업그레이드 된 아카이브 스토리지를 삭제하고 스냅 샷을 가져올 수 있습니다 (필요한 경우 {identity,peers,config} .json을 저장하는 것을 잊지 않고)"
이것이 필수이며 그렇지 않으면 내 노드 ID 또는 다른 중요한 정보를 잃게됩니까? 아니면 스냅 샷에서도이 정보를 유지합니까?