Ich habe bereits ein paar Fragen dazu gesehen und sie sprechen im Allgemeinen. Ich rede von Besonderheiten. Wenn ich den Bitcoin-Client von Grund auf neu starte, wo im Quellcode fügt er tatsächlich Knoten hinzu.
http://bitcoin.sipa.be/seeds.txt scheint eine Liste bekannter Clients zu sein, was in Ordnung ist, aber wo in der Quelle wird eine Verbindung hergestellt. Wenn ich mein eigenes privates Netzwerk erstellen wollte, wie würde ich das erreichen?
Wenn es nur einen Client im Netzwerk gibt, erledigt dieser Client dann immer noch die ganze Arbeit, die Bitcoin erledigt? Bergbau usw.
Der Peer-Erkennungsprozess in der Reihenfolge der Priorität:
peers.dat
Datenbank herzustellenDie peers.dat
Datenbank wird mithilfe von Nachrichten mit Informationen gefüllt addr
, die verbundene Peers verwenden, um ihr Wissen über andere vorhandene Knoten im Netzwerk auszutauschen.
Wenn Sie Ihre eigenen lokalen Knoten erstellen möchten, müssen Sie auf setzen discovery
, 0
wodurch die Anzeige der Peers als verfügbar für eingehende Verbindungen deaktiviert wird. Sie können dann Verbindungen mit lokalem DNS oder einfach IP-Adressen anderer lokaler Knoten mit der connect
Option schmieden. Mindestens einer davon muss sich mit dem breiteren Netzwerk verbinden, damit Sie auf dem Laufenden bleiben und p2pool nutzen können. Mehr als eine ausgehende Verbindung ist für die Stabilität Ihrer privaten Knoten von entscheidender Bedeutung.