user100212: I'm experimenting with signet by creating a custom network with a script of my own to validate blocks (signetchallenge in the conf file).
I started a mini network with only a handful nodes for now, but I noticed that they connect to each other if I tell them to with a addnode command (or in the conf file), but then they don't seem to do any network discovery.
To clarify, I manually connect A to B and C to B, but then B never seems to tell either A or C about each other.
As far as I understand peer discovery in bitcoin, nodes should periodically ask each others peer list with getaddr command, and then try to connect to new nodes. Is there a reason for this not happening on signet?

user133407: getaddr will gossip addresses from peers.dat and addnode RPC does not save addresses in it. Using addpeeraddress instead could be helpful in this experiment.

100212: <p>I'm experimenting with signet by creating a custom network with a script of my own to validate blocks (<code>signetchallenge</code> in the conf file).</p>
<p>I started a mini network with only a handful nodes for now, but I noticed that they connect to each other if I tell them to with a <code>addnode</code> command (or in the conf file), but then they don't seem to do any network discovery.</p>
<p>To clarify, I manually connect A to B and C to B, but then B never seems to tell either A or C about each other.</p>
<p>As far as I understand peer discovery in bitcoin, nodes should periodically ask each others peer list with <code>getaddr</code> command, and then try to connect to new nodes. Is there a reason for this not happening on signet?</p>
 133407: <p><code>getaddr</code> will gossip addresses from peers.dat and <code>addnode</code> RPC does not save addresses in it. Using <code>addpeeraddress</code> instead could be helpful in this experiment.</p>
