Как сопоставить Lightning-канал с выходом финансирования в Bitcoin
Для разбора операции в блокчейне нужен точный выход финансирования. Одна транзакция может открыть несколько каналов, поэтому одного хеша иногда недостаточно.
Выберите каналы партнёра
Запишите публичный ключ партнёра в PEER и запросите массив каналов через listfunds на своей ноде. У одного партнёра может быть несколько строк.
lightning-cli listfunds | jq --arg p "$PEER" '.channels[] | select(.peer_id == $p) | {funding_txid, funding_output, amount_msat, our_amount_msat}'
Проверьте запись в блокчейне
Найдите выход по паре funding_txid и funding_output. Разделите amount_msat на 1000, чтобы получить сумму канала в сатоши. Поле our_amount_msat описывает вашу долю и меняется после платежей, поэтому для сверки исходной суммы финансирования оно не подходит.