I want to open a lightning channel and I have some questions, so I'd appreciate your help. Are these the right steps?
- Download the non-custodial wallet with node management.
 - Send Bitcoin to the wallet by mainnet.
- Is it possible to fund the wallet via another lightning wallet? If so, does it need to be a mainnet transaction?
 
 - Open a channel.
- When opening a channel, how do I choose who to open it with? In order to reduce the chance of the channel being closed.