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.

Macros