a5c6a78f6d
* filters out inactive nodes from push options https://github.com/solana-labs/solana/pull/12620 patched the DDOS issue with nodes which go offline: https://github.com/solana-labs/solana/issues/12409 However, offline nodes still see (much lesser) traffic spike, likely because no origins are pruned from their bloom filter in active set: https://github.com/solana-labs/solana/blob/aaf3790d8/core/src/crds_gossip_push.rs#L276-L286 and so multiple nodes push redundant duplicate messages to them simultaneously: https://github.com/solana-labs/solana/blob/aaf3790d8/core/src/crds_gossip_push.rs#L254-L255 This commit will filter out inactive peers from potential push targets entirely. To mitigate eclipse attacks, staked nodes are retried periodically. * uses current timestamp in test/crds_gossip |
||
---|---|---|
.. | ||
client.rs | ||
cluster_info.rs | ||
crds_gossip.rs | ||
fork-selection.rs | ||
gossip.rs | ||
ledger_cleanup.rs | ||
rpc.rs | ||
snapshots.rs |