Ok, I am relatively technical (computer savvy, work in tech) and have a pretty solid understanding of Bitcoin and the LN. I am running my own node, Start9 OS, and running Core Lightning. I've funded my wallet and opened a channel with Olympus Zeus (350k sats for starters) via RTL. I have this one and only channel open, with no receive liquidity. Ok...so to my issues - I am trying to SEND sats to one of my custodial LN wallets, just to test things out. No matter how many times I try and how many sats I try to send (500-50k) it always fails. Is it safe to assume Olympus' node could find a path to someone like Strike or Kraken?
What am I doing wrong here? I have not had the time to dig into the specifics of node management, private vs clearnet, etc. (I live in FL, prepping for another big storm) and just want to be able to send some sats out of my self-custodial wallet... that's it. However, I do not want to have to open several 500k+ sat channels, since I do not need that really. If the answer is the LN is not yet optimized for a user like me, then so be it. But it can't be this difficult... if it's this hard for me I can only imagine how hard it would be for a non-technical normie.
I am open to ideas, suggestions and resources that are relevant and useful. Thank you!
Add other peers to your node and see if that helps. Alby hub does this with the ldk node and adds these peers (i think, some might be due to channels i opened)
My personal recommendation:My personal recommendation:
Sometimes you think you have open a channel to the "right" node but you get the wrong one. Some wallet providers have several lighting nodes and it is easy to open channel to wrong one. Example: https://amboss.space/search?term=dm9sdGFnZQ==
You end up thinking it should be a simply payment but ends up with many hops and "large" fees.
Lets simplify the troubleshooting (as you might do in your tech job).
What I would do in your spot is open a channel to a know node that you will end "wanting" in the future. Stacker News Node is a good one (https://amboss.space/node/03cc1d0932bb99b0697f5b5e5961b83ab7fd66f1efc4c9f5c7bad66c1bcbe78f02)
Once the channel is open and has several confirmations try funding your SN wallet with some sats.
This test will end being just your node and SN node. So simple payment path.
Let me know how it goes and if you have any questions.
Good recommendation, thank you!
There are many things you didn't mention here, to be able to give you the correct diagnostic:
I think is the way around: YOU are the one not prepared for LN. You need to read more and test more. https://darth-coin.github.io/nodes/nodes.html
CLN has issues with pathfinding. It does not learn from failures. LND is a better implementation imo.
I will probably spin up LND and use it as well. However, my application requires the use of BOLT12 which LND does not yet support natively. Any idea when they will develop support for BOLT12?
Not soon ( 0.19
My understanding is that LND will support BOLT12 first quarter next year.
Source? Zeus Wallet developers on NOSTR
This is a good place to look for information, if you run CLN https://github.com/ElementsProject/lightning/issues/7180 maybe try to pay with "Renepay" instead of the default implementation.
Has the channel opening be confirmed? I mean did you verify the transaction in the mempool? It may need 3 or more confirmations.
If yes, you have 3 options:
The first two bullets make total sense. Not entirely sure about the 3rd bullet though…
@DarthCoin Ask this guy, he really knows a lot about running nodes.
Use https://docs.corelightning.org/reference/lightning-renepay instead of https://docs.corelightning.org/reference/lightning-pay that could help, a lot.
Source: https://github.com/ElementsProject/lightning/issues/7180
I had the same exact issues with CLN on start 9. It just didn’t work well. I switched to LND and had no issues since