pull down to refresh
This is going to be really useful for folks looking to get started on lightning.
Small nit about language: afaict you don't start a background process for listening to invoice events.
async function initLndClient() {
await lndClient.connect();
const subscription = await lndClient.services.Lightning.subscribeInvoices();
subscription.on("data", (invoice) => {
console.log("Lightning Invoice Event");
console.log(invoice);
});
}
initLndClient();In nodejs this just inserts an event listener in node's run loop. It kind of behaves like a background process, but if you kill your nodejs process, this event logging stops.
reply
Thanks @k00b you are 100% correct it is an event listener - not a background task. The behaviour is what I was going for - stopping the express server should stop the listener - so there's no cleanup necessary. I will update wording around that section. Thanks :)
Hi all, I wrote a short tutorial about how to get started development on LN using Node.JS and Express. You can see the source code on GitHub. Thanks!