Missing an out-of-the-box way to get a route for an invoice in core lightning. I see getroute and getroutes, but they require custom logic to handle route hints.
Jesse de Wit
npub18hwp...v8du
Lightning developer | Breez
Over time got some reports of strange errors in the breez sdk. Sometimes there were DNS errors, sometimes payments not working, sometimes requests not arriving at the greenlight servers at all.
Turns out it's app hibernation causing these issues. The rust code would still be running, but it wouldn't get any resources to execute. That causes grpc channels to fail functioning after coming back from hibernation.
Adding a 'sleeper loop' to the Breez SDK. It sleeps in a loop for one second. If the sleep takes a long time, it means the app hibernated. Then reconnect any grpc clients.
It's an interesting dynamic to guard against. Thr SDK should becone more robust for hibernation this way soon.
@Matt Corallo is there a rust implementation of a BIP-353 lookup out there?
Is there a way to sync the chain forwards from the bitcoind rpc? The only way I found now is to
- get the tip
- get previous headers one by one
- then start syncing blocks from the start with the headers you've found
What I'd like to do:
- get the genesis block
- get the 'next' block
- etc.
Is there way with the bitcoind rpc?