Lightning Network

From Wikiversity
Jump to navigation Jump to search

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 | edit source]

setting up a lightning node[edit | edit source]

c-lighting[edit | edit source]

eclair[edit | edit source]

lighting peach[edit | edit source]

lit[edit | edit source]

lnd[edit | edit source]

ptarmigan[edit | edit source]

securing a lightning node[edit | edit source]

  • firewalling?
  • before.rules for ufw?

Materials for developers[edit | edit source]

Lightning-rfc BOLT[edit | edit source]

c-lightning[edit | edit source]

eclair[edit | edit source]

lnd[edit | edit source]

rust lightning[edit | edit source]

Technical reads[edit | edit source]

Teaching materials[edit | edit source]

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 | edit source]

Other curated information sources[edit | edit source]


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 | edit source]