Отправка молниеносного платежа между узлами TOR lightning, требуется какая-то особая настройка?

У меня есть два узла c-lightning на разных виртуальных машинах в ОС Qubes, оба маршрутизируются через виртуальную машину TOR.

Они оба могут подключаться к другим общедоступным узлам и устанавливать с ними каналы, но когда я пытаюсь отправить сатоши между ними, отправляющий узел сразу выдает код «Не удалось найти маршрут» 205, как будто он даже не пытается. В то же время в терминале, где работает Lightning, я получаю:

20-07-01T12:46:17.482Z DEBUG gossipd: REPLY WIRE_GOSSIP_GETCHANNELS_REPLY with 0 fds
2020-07-01T12:46:17.484Z DEBUG gossipd: Trying to find a route from (me) to 0xxx_ID_EDITEDOUT_XXX for 40000000msat
2020-07-01T12:46:17.484Z DEBUG gossipd: REPLY WIRE_GOSSIP_GETROUTE_REPLY with 0 fds

Возможно ли, что проблема связана с TOR, учитывая, что я могу нормально подключаться и открывать каналы с общедоступными узлами?

Я не открывал прямой канал между узлами, так как хочу поиграться с маршрутизацией.
Но каждый из этих узлов имеет установленный канал с некоторыми из наиболее хорошо связанных узлов, поэтому маршрут наверняка существует.

Ответы (1)

Возможно ли, что проблема связана с TOR, учитывая, что я могу нормально подключаться и открывать каналы с общедоступными узлами?

Нет, это очень маловероятно. (и противоречиво)

Созданные вами каналы анонсированы?

Два ваших узла подключены к сети? Чтобы узел нашел маршрут, он должен быть подключен к одноранговой сети, чтобы обмениваться сплетнями и строить свое представление о текущем состоянии сети (открытые каналы и их активность).
Без этой информации ему не в чем искать маршруты.

Вы можете убедиться, что ваши каналы объявляются с помощью listpeers( channelsмассива) или путем запуска listchannels <scid>на вашем первом узле (с scidкоротким идентификатором канала вашего второго узла).

Если listchannelsвозвращает пустой массив, вам нужно обратиться connectк некоторым общедоступным узлам и дождаться, пока ваш узел синхронизирует сплетни с остальной сетью.

Наконец, поскольку это, несомненно, станет вашей следующей заботой: убедитесь, что входящая пропускная способность есть хотя бы в одном из каналов вашего второго узла :-).