Как подтвердить контроль над ключом Lightning-ноды одноразовым запросом
При передаче поддержки проверяющий может запросить подпись свежего сообщения и сопоставить подписанта с ожидаемым публичным ключом.
Подпишите сообщение с назначением
Согласуйте точную строку MESSAGE, включающую назначение проверки, срок действия и случайное одноразовое значение. На ноде оператора подпишите её и передайте подпись zbase проверяющему.
lightning-cli signmessage "$MESSAGE" | jq -r .zbase
lightning-cli checkmessage "$MESSAGE" "$SIGNATURE" "$EXPECTED_KEY"
Проверьте ожидаемую ноду
Вторую команду выполните на Core Lightning проверяющего, указав известный EXPECTED_KEY. Сверьте подтверждённый ключ с учётной записью и погасите одноразовое значение. Подпись относится к данному тексту и ключу; она не подтверждает баланс каналов и не перемещает средства.
docs.corelightning.org signmessage · docs.corelightning.org checkmessage