Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • crown-core crown-core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 75
    • Issues 75
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1
    • Merge requests 1
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Crown
  • crown-corecrown-core
  • Merge requests
  • !187

Merged
Created Apr 04, 2019 by Tom Bradshaw@presstabDeveloper

Refactor inventory request and response commands to be more reliable for initial block download.

  • Overview 2
  • Commits 2
  • Pipelines 1
  • Changes 7

Initial block download was quite slow and would often get stuck in seemingless endless loops of communications between peers. Communications are cleaned up to work more consistently from the requester's side (the node that is syncing). The responding node's (the node that is synced) messages remain the same. This means this update can be applied and syncing benefits will be had even if all nodes do not upgrade.

This pull request also adds a display of recently synced blocks to the progress bar.

Edited Apr 18, 2019 by Ashot
Assignee
Assign to
Reviewer
Request review from
Time tracking
Source branch: syncing_consistency