Как узнать требования LND к macaroon для конкретного RPC

Токен интеграции может успешно читать один метод и получать отказ на другом. По полному имени gRPC можно узнать разрешения, объявленные работающей нодой.

Найдите точный URI

Обратитесь к реестру разрешений нужного экземпляра с учётными данными оператора, которому доступно это чтение. Полное имя gRPC-метода начинается с косой черты.

lncli listpermissions | jq '.method_permissions["/lnrpc.Lightning/ListChannels"]'

Сравните требования с токеном

Посмотрите пары сущности и действия. Пустая запись может означать, что использован REST-путь или в этой версии демона нет метода. Реестр описывает требования сервера. Фактические ограничения, записанные в токен приложения, нужно проверить отдельно.

lightning.engineering list-permissions