VMware Blockchain data archiving is an optional feature that can be enabled during the deployment configuration.

Data archiving is performed using a Full Copy Client or also known as the read-only Replica node process. The Full Copy Client’s role is to receive data that is stored on the blockchain deployment and save it in the ObjectStore. Full Copy Clients do not participate in the BFT consensus process.

The data archiving is done in a trusted manner. Each Full Copy Client has its own set of private and public TLS Keys. The public key of each Full Copy Client is known to the ReplicaNetwork. When a command is executed on the Replica Network, a key-value pair is generated. This key-value pair is sent to the Full Copy Client over a TLS connection and written into the ObjectStore.

The Full Copy Client interacts with the ObjectStore using the standard S3 APIs.

The Full Copy Client is stateless, which means it does not contain data, and the data is stored in the connected ObjectStore. If the Full Copy Client goes offline temporarily for example in the case of a hardware or networking failure, there is no data loss. A System Administrator must set up a new Full Copy Client and connect it to the ObjectStore. When the connection to the new read-only Replica is established, the ObjectStore starts to receive data from the Replica Network until all the data is synchronized with the Replica Network.