Как найти все узлы и соединения в LN? - PullRequest
0 голосов
/ 29 апреля 2019

Я ищу способ найти все доступные соединения и каналы в молниеносной сети.

Например, если вы перейдете на www.1ml.com/testnet, вы можете увидеть количество узлови количество соединений.Каким-то образом они достигают этой информации.Как я могу добиться этого, не заходя на их сайт и не глядя на это.Есть ли код для этого?

Во-вторых, как мне найти список всех активных узлов и каналов в LN.Есть ли код для этого?

Хорошего дня!

1 Ответ

0 голосов
/ 29 апреля 2019

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

Таким образом, каждая молния будет иметь доступ к большей части информации, отображаемой на 1ml.com.Вы можете использовать клиентскую библиотеку для программирования с использованием API реализации.

Проще было бы просто получить информацию из командной строки.Так что в clightning вы можете звонить lightning-cli listchannels и lightning-cli listnodes.С lnd это должен быть только один вызов API describechannelgraph, чтобы получить обе информации.Как уже упоминалось, обе команды существуют также в клиентских библиотеках.

Чтобы увидеть, подключены ли узлы к сети, вам необходимо подключиться к ним.

...