Ich habe ein Blockchain-Testnetz in einem Cluster mit verschiedenen Knoten gestartet und habe einige Fragen zur Funktionsweise. Wenn ich mehr als einen Geth-Client (einen Knoten in der Blockchain) in einem Knoten des Clusters ausführe:
Das Ausführen von Knoten auf verschiedenen Computern kann Ihnen möglicherweise eine realistischere Simulation des Mainnets geben, da Sie eine gewisse zusätzliche Latenzzeit haben. Aber für kleine Cluster wird es fast unbemerkt sein. Außerdem erleichtert das Ausführen von Knoten auf verschiedenen Computern die Bewertung des Computerleistungsbedarfs / Speicherbedarfs für einen einzelnen Knoten. Und aus Sicherheitsgründen ist es einfacher, Ihr Netzwerk zu hacken, wenn sich alle Knoten auf demselben Computer befinden
Nein, Sie müssen nicht alle Knoten Mining haben, um Transaktionen weiterzuleiten. Das Weiterleiten von Transaktionen ist die grundlegendste Rolle, die ein Knoten haben kann, und alle Knoten tun dies zumindest.
Kein Unterschied. Schließlich wird die Transaktion an alle Knoten des Netzwerks weitergeleitet. Wenn Sie sich Sorgen um die Latenz machen, können Sie die Transaktionen an verschiedenen Stellen des Netzwerks weiterleiten. Aber wir reden hier nur von 100 Millisekunden..
sapiensapiens