Pages
  • LNROOM newsletter
  • First live coding session [#1]
  • pyln-client and Python decorators [#2]
  • Write tests for CLN plugins and Unix domain sockets [#3]
  • pyln-client implementation and Torq node management software [#4]
  • CLN Hooks and BOLT11 [#5]
  • nostr-control and scaling-lightning [#6]
  • bcli and Securing a $100M Lightning node [#7]
  • LDK Node, Greenlight and Breez SDK [#8]
  • Remote control and L402 [#9]
  • LN summit in NY, splicing and Mutiny [#10]
  • commando, lnsocket and CLN 23.08 rc1 [#11]
  • CLN v23.08, sovereign stack and BOLT #12 [#12]
  • Vincenzo Palazzo, LSPs & renepay plugin [#13]
  • Testing applications & 4 major LN implementations [#14]
  • LSP, VLS and Bitcoin Education [#15]
  • LN limitations, Timeout Trees, Greenlight and River report [#16]
  • 1 year of lnroom.live [#17]
  • BOLT#11, clangd and renepay [#18]
  • BOLT#11, Rusty Russell, Clams and CLN v23.11 [#19]
  • Bech32, Chaincode Labs, Christian Decker and Severin Bühler [#20]
  • PeerSwap, Breez SDK and Mutiny Wallet FAQ [#21]
LNROOM newsletter
  • LNROOM newsletter
  • First live coding session [#1]
  • pyln-client and Python decorators [#2]
  • Write tests for CLN plugins and Unix domain sockets [#3]
  • pyln-client implementation and Torq node management software [#4]
  • CLN Hooks and BOLT11 [#5]
  • nostr-control and scaling-lightning [#6]
  • bcli and Securing a $100M Lightning node [#7]
  • LDK Node, Greenlight and Breez SDK [#8]
  • Remote control and L402 [#9]
  • LN summit in NY, splicing and Mutiny [#10]
  • commando, lnsocket and CLN 23.08 rc1 [#11]
  • CLN v23.08, sovereign stack and BOLT #12 [#12]
  • Vincenzo Palazzo, LSPs & renepay plugin [#13]
  • Testing applications & 4 major LN implementations [#14]
  • LSP, VLS and Bitcoin Education [#15]
  • LN limitations, Timeout Trees, Greenlight and River report [#16]
  • 1 year of lnroom.live [#17]
  • BOLT#11, clangd and renepay [#18]
  • BOLT#11, Rusty Russell, Clams and CLN v23.11 [#19]
  • Bech32, Chaincode Labs, Christian Decker and Severin Bühler [#20]
  • PeerSwap, Breez SDK and Mutiny Wallet FAQ [#21]

Testing applications & 4 major LN implementations

#14・September 21, 2023

Question: What do you like about programming?

Better question: When practicing programming in order to build programs, softwares, systems... what do you like the most?

For me it's thinking and writing tests!

I'm still not quite sure why I like it, but I've got time to think about it.

I'm telling you that because the next coding live session we're going to do next week on https://community.corelightning.org will be about testing libraries and applications that interact with CLN nodes.

And I'm really exited about that session.

So if you need or want to add some tests to your libraries/applications but you don't know where to start, come and join us, we'll have a good time.

We are going to use the python library pyln-testing used in Core Lightning project.

If you can't wait and want to start playing with it you can check the 3rd live session we did How to write tests for CLN plugins.

So far the Lightning Network has 4 major interoperable implementations of it: CLN, Eclair, ldk and lnd.

And I think this is a strength for the network. Competition is good. Confronting ideas is good. Systems benefit for it.

And this last week has been a really good week in term of podcasts/interviews in the Lightning Network. The authors/maintainers of those 4 implementations got an interview released:

  • CLN (Rusty Russell): WBD Live in Sydney Pt 1 with Checkmate, Daniel Roberts & Rusty Russell,

  • Eclair (Bastien Teinturier): Next Generation Lightning with Phoenix - Bastien Teinturier (SLP513),

  • LDK (Matt Corallo): Matt Corallo | The State of the Lightning Network,

  • LND (Olaoluwa Osuntokun): Bitcoin Optech Newsletter #268 recap.

Have a nice day, See you next time, Tony Aldon https://lnroom.live

PREVRANDOMNEXT