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]

bcli and Securing a $100M Lightning node

#7・June 15, 2023

The Lightning Network is a payment system (maybe more than that) on top of Bitcoin. Each implementation of the protocol needs a some point to communicate to the Bitcoin network.

Core Lightning does it via the builtin plugin bcli that registers specific JSON-RPC methods. This plugin can be disabled and others plugins defining those same JSON-RPC methods can be used instead. I think this is a really interesting aspect of CLN that we are going to cover next week.

Join us and ask questions!

If you are interested in the security of the found on Lightning nodes you'll love the article Securing a $100M Lightning node by Acinq team.

They have been working on it for more than 4 years.

If you are not running a lightning node or if you want to help and convince a friend to run its own node, in both ways you may like those two following resources:

  • Why you should run a lightning node by Voltage which shows some benefit of running a node now and

  • 06 Ubuntu Node Box - Lightning Network (c-lightning & spark-wallet) video which shows how to compile CLN, install CLN, run CLN on mainnet, connect to some peers, set a systemd service in order to have CLN starts when you boot your computer and how to use Spark-wallet to control you node.

I hope you're a good time in your Bitcoin Journey,

See you in the next newsletter or maybe in the next live coding session, Tony Aldon https://lnroom.live

PREVRANDOMNEXT