Documentation ¶
Overview ¶
Package initialsync includes all initial block download and processing logic for the beacon node, using a round robin strategy and a finite-state-machine to handle edge-cases in a beacon node's sync status.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { P2P p2p.P2P DB db.ReadOnlyDatabase Chain blockchainService StateNotifier statefeed.Notifier BlockNotifier blockfeed.Notifier ClockWaiter startup.ClockWaiter InitialSyncComplete chan struct{} }
Config to set up the initial sync service.
type Service ¶
type Service struct {
// contains filtered or unexported fields
}
Service service.
func NewService ¶
NewService configures the initial sync service responsible for bringing the node up to the latest head of the blockchain.
func (*Service) Initialized ¶
Initialized returns true if initial sync has been started.
func (*Service) Resync ¶
Resync allows a node to start syncing again if it has fallen behind the current network head.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.