This repository has been archived by the owner on Nov 15, 2023. It is now read-only.
Networking Primitives to get ready for Sentry Nodes #2999
Labels
J0-enhancement
An additional feature request.
Sentry nodes are special nodes set up by a validator operator that are intended to be the points-of-contact for the validator node, which is shielded from public connections.
Typically, sentry nodes will function as normal nodes. But for consensus networking in particular, they will have to behave as though they are the validator node. That means that it needs to become aware of what knowledge the validator node has.
This will typically be handled on the level of particular networking protocols (knowing how to proxy certain requests to the underlying validator).
Basics
What needs to be made available to the networking protocol:
PeerId
s are.PeerId
is.This information needs to be made available to the core-level networking, any
NetworkSpecialization
and anyconsensus_gossip::GossipValidator
Then we'll also need CLI parameters for configuring and setting up sentry nodes.
The text was updated successfully, but these errors were encountered: