Как восстановить части многопутевого Lightning-платежа

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

Сгруппируйте части по попытке

Запишите хеш платежа в HASH. Используйте именованные параметры -k, чтобы хеш не был принят за строку счёта. Сохраняйте номер части внутри её группы.

lightning-cli -k listsendpays payment_hash="$HASH" | jq '.payments | group_by(.groupid) | map(map({groupid, partid, status, amount_sent_msat}))'

Сверьте итог с платежом

Разные groupid различают попытки с одним хешем. После неудачной части могут пройти другие части того же платежа. Итог заказа сверьте по listpays, а подробности исполнения — по listsendpays. Суммирование успешных и неуспешных попыток завысит расходы.

docs.corelightning.org listsendpays · docs.corelightning.org listpays