invite: диагностика адресов в цепочке invite→etcp_connect

This commit is contained in:
Evgeny committed 2026-08-13 21:11:27 +03:00
1 parent d166c18155
commit 37ef08a015
5 files changed
+70 -19

No files matched your search

+13 -2
View File
@@ -163,8 +163,19 @@ void JoinDialog::onConnectClicked() {
uint64_t nodeId = sc_derive_node_id_from_pubkey((const uint8_t*)d.pubkey.constData());
GUI_INFO("join: decoded invite ch=%llu pubkey=%016llx... nodeId=0x%016llx addrs=%d",
d.channelId, *(const uint64_t*)d.pubkey.constData(), nodeId, d.addrs.size());
QString addrDbg;
for (const auto& a : d.addrs) {
if (a.family == 4 && a.address.size() == 4) {
const uint8_t* b = (const uint8_t*)a.address.constData();
addrDbg += QString("%1.%2.%3.%4").arg(b[0]).arg(b[1]).arg(b[2]).arg(b[3]);
} else {
addrDbg += QString("v6:%1").arg(QString(a.address.toHex()));
}
addrDbg += QString(":%1(p=%2) ").arg(a.port).arg(a.proto);
}
GUI_INFO("join: decoded invite ch=%llu pubkey=%016llx... nodeId=0x%016llx addrs=%d addr=%s",
d.channelId, *(const uint64_t*)d.pubkey.constData(), nodeId, d.addrs.size(),
addrDbg.trimmed().toUtf8().constData());
m_pendingNodeId = nodeId;
m_pendingChannelId = d.channelId;