Module solana_core::crds_gossip_push[][src]

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

Main differences are:

  1. There is no max hop. Messages are signed with a local wallclock. If they are outside of the local nodes wallclock window they are dropped silently.
  2. The prune set is stored in a Bloom filter.

Structs

CrdsGossipPush

Constants

CRDS_GOSSIP_NUM_ACTIVE
CRDS_GOSSIP_PRUNE_MIN_INGRESS_NODES
CRDS_GOSSIP_PRUNE_MSG_TIMEOUT_MS
CRDS_GOSSIP_PRUNE_STAKE_THRESHOLD_PCT
CRDS_GOSSIP_PUSH_FANOUT
CRDS_GOSSIP_PUSH_MSG_TIMEOUT_MS