Skip to content

Conversation

@ltardivo
Copy link
Collaborator

This PR aims to refactor the process of resuming syncing to the testnet or mainnet, especially when the hardware used differs from that used during the syncing process (at any stage of synchronization).

  • The syncStatus table has been modified with a new column that differentiates the standard process from the non-standard ones. The column syncedHeight was renamed to blockToSync, and the logic has been changed accordingly.

  • The precondition is that we need at least two processes to sync in parallel; otherwise, an error is thrown.

  • When starting for the first time or resuming, the process with ID "1" will be in charge of arranging the syncTable according to the number of workers (CPUs) required to sync. The remaining processes will wait until the arrangement is done.

  • Some changes were made to the Docker files.

@ClemensLey
Copy link
Contributor

Looks good

@ClemensLey ClemensLey merged commit d021b42 into main May 16, 2024
@ClemensLey ClemensLey deleted the feat/automatize-sync branch May 16, 2024 21:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants