vegaprotocol / vega

A Go implementation of the Vega Protocol, a protocol for creating and trading derivatives on a fully decentralised network.
https://vega.xyz
GNU Affero General Public License v3.0
37 stars 22 forks source link

Handling a single node that fails the protocol upgrade #5828

Closed gordsport closed 2 years ago

gordsport commented 2 years ago

In the event that a single node on the network fails the protocol upgrade process we need to provide a process that enables a node operator to get their node running again and try an upgrade again.

Its expected that the most likely cause of this will be mis-configuration before the upgrade process starts

Snapshots:

Other tasks:

gordsport commented 2 years ago

Capabilities are already present to be able to recover a single node that fails the restart.

karlem commented 2 years ago

Validators can already use these feature since they have full access to Vega configuration and can provide any arbitrary flags to Vega CLI.