lightning-node-management

Overview

Peer connections and channels

Receiving payments

To be able to receive payments on the Lightning Network a node needs:

The max amount of the incoming payment is determined by the highest inbound liquidity of a single channel (not additive between channels).

Channel size and choosing a peer

On-chain bitcoin fees

Tor nodes

Tor is an anonymizing network designed to hide the participant`s IP adress. Somewhat similar to using a VPN with multiple hops. Learn more at: https://en.wikipedia.org/wiki/Tor_(anonymity_network)

Routing payments

Private channel

Lightning Network routing fees

Advanced and automated fee settings: fees.md

Unlike with on-chain transactions (where the fee is paid for the bytes the transaction takes up in a block) Lightning Network fees are related to the amount routed. There are two fee components:

There is no LN fee for payments in a direct channel between two peers.

To change routing fees of your node use the command: https://api.lightning.community/#updatechannelpolicy

It is important to increase the routing fee for any expensive channels so rebalancing or closure is paid for if payments are routed that way. Check the routing fees of the peers on 1ml.com or in lndmanage.

Setting the fees for individual channels takes only one click in the RTL app.

Watchtowers

Read more and how to set one up watchtower.md.

Liquidity

Read the basic ideas from Alex Bosworth: https://github.com/alexbosworth/run-lnd/blob/master/LIQUIDITY.md

Create Inbound Liquidity

Pay with Lightning and receive onchain.
See the a list of recommendations CreateInboundLiquidity.md

Create Outbound Liquidity

Simply open channels or pay onchain and receive on Lightning.
See the a list of recommendations CreateOutboundLiquidity.md

Manage channels

The channels are best to be balanced with funds on each side to maximize the ability to route payments (allows bidirectional traffic).

Balance of Satoshis

A feature rich tool to work with LND balances. Has an experimental feature to connect to a personal Telegram bot and notify about the node activity.

CLBOSS The C-Lightning Node Manager

An automated manager for C-Lightning forwarding nodes.

lndmanage

A command-line tool for advanced channel management of an LND node written in python.

rebalance-lnd

Using this python script you can easily rebalance individual channels of your lnd node.

Methods to create a balanced channel with a trusted peer

Monitoring software

RTL - Ride The Lightning

RTL is a web UI for Lightning Network Daemon. Aimed to be used on the local network. HTTPS or Tor connection method is available.
https://medium.com/@suheb__/how-to-ride-the-lightning-447af999dcd2

ThunderHub

An LND Lightning Node Manager in your Browser.

ZeusLN

A mobile Bitcoin app for Lightning Network Daemon (lnd) node operators. Android and iOS - connects through the REST API (port 8080 or Tor)

Zap

A lightning wallet for desktop, iOS and Android - can connect to your LND node remotely through the GRPC interface (port 10009)

Joule

Bring the power of lightning to the web with in-browser payments and identity, all with your own node.
https://medium.com/lightning-power-users/bitcoin-lightning-joule-chrome-extension-ac149bb05cb9

lndash

lndash is a simple read-only web dashboard for lnd - Lightning Network Daemon.
Demonstration: https://lightninglayer.com/

Features:

lntop

lntop is an interactive text-mode channels viewer for Unix systems.

lnd-admin

Admin web interface for LND, via gRPC. Built with Node.js, express, bootstrap-v4. Test at: https://lnd-admin.chaintools.io/

lndmon

A drop-in monitoring solution for your lnd node using Prometheus and Grafana. https://blog.lightning.engineering/posts/2019/07/24/lndmon-v0.1.html

Spark wallet for C-Lightning

Spark is a minimalistic wallet GUI for c-lightning, accessible over the web or through mobile and desktop apps (for Android, Linux, macOS and Windows). It is currently oriented for technically advanced users and is not an all-in-one package, but rather a “remote control” interface for a c-lightning node that has to be managed separately.

Lightning network explorers

Resources

Routing

Videos

Forums

Learning

https://github.com/lnbook/lnbook
https://chaincode.applytojob.com/apply/LpQl1a0cvd/Chaincode-Labs-Online-Seminars https://github.com/chaincodelabs/lightning-curriculum