To (1) create an invoice and (2) accept payment in LN, the node has to be online. But does the node need to sign the creating invoice or the accepting payment?
We don't have to have private key online to receive Bitcoin in on-chain transation. Rather we just need to sign the sending transaction with private key.
It would be nice if LN node doesn't have to have pricate key online for accepting payment.