Ребят, привет! Посоветовали обратиться сюда.
Я делаю ресёч по роутингу в lightning network (и параллельно разбираюсь во всём что рядом), но у меня есть несколько технических вопросов. Сходу не смог разобраться в этом.
Вопросы:
1) Где я могу подглядеть протокол общения с нодами? В частности, как запрашивать список открытых каналов и их ёмкость.
2) Как я могу парсить список транзакций, которые на текущий момент прошли в сети и их путь (по каким каналам каких нод они прошли)?
Понимаю, что вопросы довольно начального уровня, но если может ткнуть носом в доку/протокол/доклад - буду очень признателен.
Оо, ты по адресу :) как раз этим занимаюсь
1) сам протокол описан в BOLT, но читать их... такое. конкретно по списку каналов: команда
listchannels
(c-lightning). это все каналы, о которых знает нод (инфа пришла по госсипу). там нет приватных (кроме твоих собственных) и, возможно, не все новые успели дойти. более подробная инфа о своих каналах - в
listpeers
.
2) про не свои транзакции нельзя эту информацию получить - в этом и суть. можно поставить свою ноду и мониторить, что через неё проходит. но даже в таком случае будешь видеть только что транзакция пришла от соседа A и ушла к соседу B, но отправитель и получатель неизвестны (могут быть A или B, могут и нет).
Можешь написать в личку за подробностями) ещё есть чат про LN, там можно спрашивать такое:
https://t.me/LNrus