Setup Details
- Seed-Knoten: Ausführen des Daemons () Server-IP 192.168.1.42
Code: Select all
nefelid
- Client-Knoten: Eine weitere Instanz von nefelid, die versucht, eine Verbindung über den Seed-Knoten als Bootstrap herzustellen ( 192.168.1.36)
- Ports: Es wurde sichergestellt, dass der Standard-P2P-Port (61240) geöffnet ist
Wenn ich einen Client-Knoten starte und den Seed-Knoten als Bootstrap spezifiziere (
Code: Select all
--add-peer
Was ich versucht habe
- Verifizierte Konnektivität: Mit Telnet bestätigen, dass auf den Seed-Knoten zugegriffen werden kann:
Ergebnis:
Code: Select all
telnet 192.168.1.42 61240
Code: Select all
Trying 192.168.1.42... Connected to 192.168.1.42. Escape character is '^]'.
- Überprüfte Seed-Knoten-Protokolle:
Protokolle vom Seed-Knoten ():Code: Select all
nefelid --log-level 1
Der Clientknoten empfängt jedoch keine zusätzlichen Peers.Code: Select all
2025-01-13 12:00:00.123 [P2P] INFO New connection from :55678 2025-01-13 12:00:01.456 [P2P] DEBUG Handshaking with peer 2025-01-13 12:00:02.789 [P2P] INFO Peer added to white peerlist 2025-01-13 12:01:00.000 [P2P] DEBUG Syncing blockchain with peer
- Der Client wurde überprüft Knotenstatus:
Verwenden des CLI-Befehlsstatus auf dem Clientknoten:Die Peerliste bleibt leer und es werden keine Fortschritte bei der Synchronisierung der Blockchain erzielt.Code: Select all
Height: 0 / 0 (0%) Connections: 1 (1 in / 0 out) Sync: Spent 0.00 seconds synchronizing
- Überprüfte Peerliste auf dem Seed-Knoten:
Mit dem Befehl print_pl:Der Seed-Knoten sieht den Client-Knoten, aber es werden keine zusätzlichen Peers gemeinsam genutzt.Code: Select all
White: 1/1 :55678 last_seen: 2025-01-13 12:00:02 Gray: 0/0
- Wie kann ich sicherstellen, dass die Peerliste des Seed-Knotens ordnungsgemäß gefüllt und mit Client-Knoten geteilt wird?
Gibt es bestimmte Konfigurationen in der Codebasis? (z. B. p2p-Schicht oder Peer-Verwaltung), die ich überprüfen oder ändern sollte, um dieses Problem zu beheben? - Könnte ein von der Monero/Wownero-Codebasis geerbtes Problem vorliegen, das sich auf die Peerlist-Freigabe auswirkt ?
- GitHub-Repository: Nefeli-Core
- Seed Node-Umgebung:
Betriebssystem: Ubuntu 22.04 - IP: 192.168.1.42
- Betriebssystem: Ubuntu 22.04
[*]Offene Ports:[/b] Verifiziertes P2P (61240)
Schritte zum Reproduzieren
Nefelid ausführen auf einem VPS als Seed-Knoten.
[*]Führen Sie eine weitere Instanz von nefelid aus auf einem anderen Computer als dem Client-Knoten mit „--add-peer 192.168.1.42:61240“ Verbindungsverhalten auf beiden Knoten.
Jede Anleitung oder Vorschläge zum Debuggen und Beheben dieses Problems wäre sehr willkommen!