Crate solana_gossip[−][src]
Modules
The cluster_info
module defines a data structure that is shared by all the nodes in the network over
a gossip control plane. The goal is to share small bits of off-chain information and detect and
repair partitions.
This module implements Cluster Replicated Data Store for asynchronous updates in a distributed network.
Crds Gossip This module ties together Crds and the push and pull gossip overlays. The interface is designed to run with a simulator or over a UDP network connection with messages up to a packet::PACKET_DATA_SIZE size.
Crds Gossip Pull overlay This module implements the anti-entropy protocol for the network.
Crds Gossip Push overlay This module is used to propagate recently created CrdsValues across the network Eager push strategy is based on Plumtree http://asc.di.fct.unl.pt/~jleitao/pdf/srds07-leitao.pdf
The gossip_service
module implements the network control plane.
The weighted_shuffle
module provides an iterator over shuffled weights.