Eingehende Verbindung auf Bitcoin Core zulassen

Guten Abend,

Ich habe kürzlich Bitcoin Core v0.12.1 auf meinem Heimserver (mit Windows 7) installiert und wollte ihm erlauben, eingehende Verbindungen zu akzeptieren, und habe die Anleitung hier verwendet: https://bitcoin.org/en/full-node#windows-7 um sicherzustellen, dass ich alles getan habe, was nötig war. Leider hat es keine eingehende Verbindung angezeigt und als ich das im Handbuch empfohlene Verbindungstool ( https://bitnodes.21.co/#join-the-network ) verwendet habe, heißt es, dass mein Server nicht erreichbar ist.

Ich habe bereits die Portweiterleitung für Port 8333 an die IP-Adresse meines Servers, 192.168.1.105 (drahtlos) und 192.168.1.129 (Ethernet), eingerichtet. Ich habe auf den folgenden Websites einen Port-Scan durchgeführt und alle zeigen an, dass Port 8333 offen ist:

  1. Ping.eu-Port-Check
  2. WhatMyIP-Port-Scanner
  3. T1 Shopper Port-Scanner

(Ich würde Links für die oben genannten Scanner bereitstellen, aber ich kann nicht mehr als 2 Links posten)

Ich habe auch zwei Regeln in der Windows-Firewall (unter Eingangsregeln) mit den folgenden Eigenschaften erstellt:

  1. Lokaler Hafen - 8333
  2. Remote-Port - Alle Ports
  3. Geltungsbereich – Lokale und Remote-IP-Adresse auf Beliebige IP-Adresse eingestellt
  4. Domäne, Öffentlich und Privat sind alle aktiviert
  5. Alle Programme, die die angegebenen Bedingungen erfüllen, werden überprüft
  6. Legen Sie fest, dass die Verbindung zugelassen wird
  7. Regel ist aktiviert

Es gibt zwei Regeln mit den obigen Einstellungen, eine für TCP und eine für UPD. Trotz aller oben genannten Einstellungen sagt das Tool "Join the Network" auf der Bitnodes-Website (zweiter Link von oben) immer noch, dass mein Knoten nicht erreichbar ist, und das Debug-Fenster im Programm zeigt 0 eingehende Verbindungen und 8 ausgehende Verbindungen an.

Ich bin mir nicht sicher, was noch eingerichtet werden muss, da ich alles in der Anleitung abgeschlossen habe und Port 8333 definitiv offen ist. Jede Hilfe oder Information zu diesem Problem wäre sehr willkommen. Vielen Dank im Voraus.

Dominik

Warum hast du zwei Portweiterleitungsregeln eingerichtet? Warum nicht einfach eine Regel für die Weiterleitung an Ihre Ethernet-Schnittstelle festlegen?
Ursprünglich habe ich das getan, aber als es der Verbindung nicht geholfen hat, habe ich beschlossen, die zweite Regel hinzuzufügen, nur um zu sehen, ob es helfen würde, was nicht der Fall ist. Im Moment sind meine Gesamtverbindungen auf 5 ausgehende und immer noch keine eingehenden Verbindungen gesunken.
Warten Sie auf die ganze Kette. Ohne sie wird Ihr PC niemals ein vollwertiger Knoten sein ...

Antworten (5)

Ich hatte das gleiche Problem. Der Port war offen, aber der Test bei bitnodes.21.co schlug fehl. Nachdem mein Bitcoin-Client jedoch die gesamte Blockchain heruntergeladen hatte, funktionierte alles. Ich habe ungefähr 144 Stunden gebraucht, um die gesamte Kette mit einer 150-Mbit/s-Glasfaserleitung herunterzuladen.

Bevor die gesamte Kette heruntergeladen wurde, gab der Test unter https://bitnodes.21.co/#join-the-network einen „Unreachable“-Fehler aus. Nachdem es heruntergeladen wurde, wechselte es zu Grün und sagte, es sei erreichbar.

Also musst du dich noch gedulden :)

Ich hatte das gleiche Problem, nachdem ich alle üblichen Schritte befolgt hatte. Ich habe gewartet und es hat immer noch nicht funktioniert. Ich musste die Firewall meines Computers (in den Eingangsregeln) für den Bitcoin Core (unten hervorgehoben) ändern, um ein privates Profil zu haben. Es war zunächst "Privat, Öffentlich".

Geben Sie hier die Bildbeschreibung ein

An diesem Symbol können Sie sehen, ob beide Richtungen funktionieren. Beide Teile des U links neben dem Häkchen unten sollten fett sein. Wenn eine der Richtungen nicht funktioniert, wird es keine fette Linie sein.

Geben Sie hier die Bildbeschreibung ein

Außerdem können Sie hier die maximale Anzahl der Verbindungen ändern:

Bitcoin Core - Wallet > Einstellungen > Optionen > Konfigurationsdatei öffnen

Ich glaube, meine war anfangs nur auf max=3 gesetzt.

Wenn alles andere fehlschlägt, können Sie "Port Triggering" versuchen, wodurch Ihr Router basierend auf Triggern bestimmte Ports für eingehenden Datenverkehr öffnet. Ich verwende den Router Motorola Surfboad / Arris. Ich musste diese Option aktivieren, obwohl ich die Portweiterleitung als erforderlich eingestellt hatte. Viel Glück. Rauben.

Wechseln Sie in der eingehenden Regel, die Sie in Ihrer Windows-Firewall erstellt haben, zur Registerkarte „Erweitert“ und setzen Sie die Einstellung „Edge Traversal“ auf „Edge Traversal zulassen“, standardmäßig auf „Edge Traversal blockieren“.

Zuerst hatte ich ein ähnliches Problem, aber nachdem ich die obige Einstellung geändert hatte, bekam ich eingehende Verbindungen.

Vielen DankEdge-Traversal zulassen

Versuchen Sie es mit einer leeren bitcoin.conf. Sehen Sie dann, ob Sie eingehende Verbindungen haben. Wenn ja (es hat bei mir funktioniert), fügen Sie Ihre Informationen einzeln hinzu und überprüfen Sie sie jedes Mal, indem Sie den Bitcoin-Kern schließen und erneut öffnen. Am Ende habe ich rpcport nicht hinzugefügt und es hat funktioniert!

Ich muss hinzufügen, dass ich rpcbind auch nicht verwenden konnte, also könnte es entweder der rpcport oder der rpcbind sein, der es für mich vermasselt hat