Capítulos 1 y 2: “LN History, Introduction” & “Getting Started”
Capítulo 3: “How the Lightning Network Works”
Capítulo 4: “Lightning Node Software”
Capítulo 5: “Operating a Lightning Network Node”
Capítulos 6 y 7: “Lightning Network Architecture” & “Payment Channels”
Capítulo 8: “Routing on a Network of Payment Channels”
Capítulo 9: “Channel Operation and Payment Forwarding”
Capítulo 11: “Gossip and the Channel Graph”
Capítulo 12: “Pathfinding and Payment Delivery”
Capítulo 13: “Wire Protocol: Framing and Extensibility”
Capítulos 14 y 15: “Lightning’s Encrypted Message Transport” & “Lightning Payment Requests”
Capítulo 16: “Security and Privacy of the lightning Network”
Para esta sesión debes haber leído el Capítulo 4: “Lightning Node Software” del Libro Mastering Lightning.
Esta es una sesión en su mayor parte práctica en donde van a resolver en equipo unos ejercicios propuestos similares a los que están en el final del capítulo 4: Tutoriales para instalar nodos de Bitcoin.
Línea de comandos básica (10 min.)
Tutorial de dockers básico (20 min.)
Tutorial de dockers práctico (30 min.)
Para realizar los ejercicios a continuación debes haber instalado docker-compose como explican en el capítulo 4, de acuerdo al ejemplo que hay al final de ese capítulo en el título “Building a Complete Network of Diverse Lightning Nodes”
Debes seguir las instrucciones en donde te muestran cómo ir a la carpeta lnbook/code/docker y lanzar el ejercicio con el comando docker_compose up:
$cd lnbook/code/docker
$docker_compose up
Cuando ya se queden ejecutando los nodos en esa consola, abre otra consola de comandos y ejecuta el script.
Este script crea esta topología abriendo canales de Alice ⇾ Bob de Bob ⇾ Chan y Chan ⇾ Dina, todos con 1.000.000 (un millón de satoshis)
Y al final, en ese mismo script, Dina crea un invoice de 10K que es pagado por Alice.
Ejercicios: