-
Notifications
You must be signed in to change notification settings - Fork 17
Hard fork process #2
Comments
This issue should cover both technical and organisational process in order to coordinate network reboot. |
Current state of research is as following:
Current set of questions we need to investigate:
|
Detailed description of the current state of the researchWe fork from the last block of the network so that user transactions are not lost. During the fork, we change the validator set, because the previous validators are not available. Overall plan
Detailed plan1.1 Generate the external message signed by the master key, changing the validator set (Config34) to a new set containing one validator. We use 1.2 Use 1.2.1 The 1.2.2 The 1.2.3 Note, timeouts of block creation are quite strict, so if there are too much archived states which should be checked first, generation will fail. To overcome this issue one might increase timeouts in manager-hardfork 1.2.4 Check that 2.1. We update the global.config.json of the first validator by inserting the hardfork section there. 2.2 Copy the resulting hardfork-block to 2.3 Run the validator with this global config 2.3.1 We don't use 2.4 After running node with new global config first it sync up to top block. Questions to next research
|
|
It is necessary to test the rollback (hard fork) actions against the fatal network shutdown due to a bug / vulnerability / etc.
The text was updated successfully, but these errors were encountered: