Lightning Network

This is a collaborative effort to create some teaching materials about the Lightning Network. Eventually all information provided and articles should be written on this wiki for a start we can of course just link to articles.

There is a list of potential videos to be created on the talk page. Feel free to take over responsibility for a video or add ideas to the list. You could also erase videos from the list if you think we wouldn't need them.

We start with a loose collection of links.

Tutorials for end users edit

setting up a lightning node edit

c-lighting edit

eclair edit

lighting peach edit

lit edit

lnd edit

ptarmigan edit

securing a lightning node edit

  • firewalling?
  • before.rules for ufw?

Materials for developers edit

Lightning-rfc BOLT edit

c-lightning edit

eclair edit

lnd edit

rust lightning edit

Technical reads edit

Teaching materials edit

If none of those help you can ask questions and tag them with lightning network over at bitcoin.stackexchange.com

Materials for Business makers edit

Other curated information sources edit


Hack A Lapp/Introduction to Bitcoins Lightning Network App Development

Lessons

  • jump to video
  • download the video
  • jump to script
  • jump to quiz
  1. install pylightning module
  2. invoke an Remote Procedure Call to your c-lightning node in a python code base
  3. create an invoice for your customer
  • jump to video
  • download the video
  • jump to script
  • jump to quiz
  • work with the listinvoices() method
  • understand that invoices have a status
  • access data from a specific invoice
    • jump to video
    • download the video
    • jump to script
    • jump to quiz
  • find a specific invoice with its payment hash
  • Check if a specific invoice has been paid
  • change the response to the customer depending on the payment status of the invoice
  • Discussion

    See also edit