Installation and usage of the platform

In order to change the parameters of a private blockchain without losing the data stored in it, the Waves Enterprise blockchain platform has a snapshot mechanism.

The snapshot mechanism is configured in the configuration file of the node (see the Precise platform configuration: snapshot).

After creating a snapshot in the private blockchain, you, as the network administrator, can change its parameters and restart it using the data stored in the snapshot.

To do this, carry out the following:

1. Use the GET /snapshot/status method to make sure that the data snapshot was received by your node and successfully verified;

2. Use the GET /snapshot/genesis-config method to request the configuration of the new genesis block and save it;

3. Use the POST /snapshot/swap-state method to replace the current network state with the data snapshot and wait for a successful response;

4. Prepare the node configuration files to restart:

• change the genesis block parameters to those obtained in step 2;

• disable the snapshot mechanism (node.consensual-snapshot.enable = no);

• if necessary, change the parameters of the blockchain section of the node configuration file;

1. Restart the node.

After the node is restarted, a new genesis block of the network will be generated. The network is started with updated parameters and data recorded in the data snapshot.