Как распределить заработанные комиссии Lightning по парам каналов

Маршрутизирующая нода получает комиссии после успешного завершения пересылки. По входящему и исходящему каналу можно понять, какие пары принесли доход.

Оставьте завершённые пересылки

Запустите запрос на ноде с умеренным объёмом истории. Оба идентификатора относятся к маршрутизации через вашу ноду. Суммируется комиссия в миллисатоши.

lightning-cli listforwards settled | jq '.forwards | group_by([.in_channel,.out_channel]) | map({incoming: .[0].in_channel, outgoing: .[0].out_channel, earned_msat: (map(.fee_msat) | add)})'

Явно ограничьте период

Пример суммирует всю полученную историю. Для месячного отчёта сначала отберите записи по времени завершения и зафиксируйте часовой пояс. Незавершённые и неуспешные пересылки описывают спрос, но их расчётная комиссия не входит в доход. Для большой истории добавьте постраничную загрузку.

docs.corelightning.org listforwards