I'm working on dynamically bootstrapping a network of n multichain nodes, starting with the genesis node, then starting up n-1 nodes which will need to be networked together to support transactions and mining. One thing that isn't terribly clear is...should I have all the nodes connect to the genesis node? Will they gossip and subsequently connect to one another for backup routes? If I do end up connecting them all to the genesis node and it goes down, what happens? Do they attempt to connect to others?
Trying to figure out how much intelligence I need to provide to ensure the network is properly routing across a dynamic number of nodes.