@Undisciplined thought he won't route payments if he only creates one public channel and the rest are private, see #737258:
As far as I can tell, I'm only receiving my own sats on that channel. Since I don't have any other public channels, I wasn't expecting any routing through it.
I wasn't sure if the second channel has to be public, so I researched a little but found conflicting information.
According to this source, the second channel does not have to be public. This is then apparently called "shadow liquidity" even though searching for that term didn't lead to any results afaict. So doesn't seem like an established term.
- does not route payments (unless used in parallel with a public channel to the same node - aka shadow liquidity)
However, the docs from Lightning Labs say this:
Private ChannelA private channel is a channel that is not announced to the network. As such it cannot be used for routing, and when receiving payments through a private channel its information needs to be included in the invoice.
So what is correct now?
My initial guess was that it can be private but I haven't thought about this before at all. After consideration of pathfinding, I wonder how the sender can construct a path that includes a private channel?
So if you know the answer, a explanation how that works would be highly appreciated!