So stellen Sie eine Verbindung zum Mining von Testnet-Blöcken auf neu erstellten Altcoins her

Ich habe versucht, einen Altcoin für Bildungszwecke zu klonen. Ich bin absoluter Neuling und habe einige Pläne, verschiedene PoW zu implementieren und weiter an Krypto-Währungen zu arbeiten.

Ich habe mich an die Klonanleitung von Shakezula gehalten .

Ich habe alle Schritte in der Anleitung befolgt, aber ich verliere den Hauptpunkt: Daher kann ich keine Maschinen anschließen, um mit dem Mining zu beginnen. Kann mir bitte jemand erklären, was ich falsch mache? Ich kämpfe damit und freue mich wirklich darauf, es zu verstehen.

Was ich nicht verstehe, ist der Punkt zur Portweiterleitung aus Shakezulas Anleitung:

Nebenbemerkung: Da ich dafür einen VPS verwende, muss ich mich an diesem Ende nicht wirklich um die Portweiterleitung kümmern. Auf dem Heim-PC möchten Sie den Port, den Sie für P2Pport im Abschnitt „Ausschneiden und Einfügen“ ausgewählt haben, an den von Ihnen verwendeten PC weiterleiten. In diesem Beispiel ist das Port 55884.

Was bedeutet das? Bedeutet das, dass ich diesen Port in der .conf-Datei der Maschinen hinzufügen sollte?

Mein Fall:

  • Ich versuche, kompilierte Coins auf zwei VM-Maschinen zu verbinden: VM1 mit IP 192.168.122.121& VM2 mit IP 192.168.122.158(sie können sich gegenseitig pingen)
  • In meine conf-Dateien habe ich nur rpc-Benutzername/Passwort eingefügt
  • Auf VM1 mache ich das./barcoin -testnet -connect=192.168.122.158 &
  • Auf VM2 mache ich das./barcoin -testnet -connect=192.168.122.121 &

In .barcoin/testnet3/debug.log bekomme ich folgendes:

ThreadSocketHandler started connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
Flushed 0 addresses to peers.dat 42ms
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused}
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused

Ich habe diesen Port 55884 zur conf-Datei einer der Maschinen hinzugefügt und den gleichen Fehler erhalten.

Dann habe ich einen Befehl connect=192.168.122.121:55884zu einer der conf-Dateien hinzugefügt und angefangen, Folgendes zu erhalten:

trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121:55884 lastseen=0.0hrs connect() failed after select(): Connection refused
trying connection 192.168.122.121 lastseen=0.0hrs connect() failed after select(): Connection refused

Bitte helfen Sie mir dabei. Vielen Dank!

Ihre Frage lautet also "Was ist Portweiterleitung", richtig? Haben Sie versucht, "Portweiterleitung" in Ihre bevorzugte Suchmaschine einzugeben oder zu gehen portforward.com?

Antworten (1)

Ich bin froh sagen zu können, dass ich eine Lösung gefunden habe. Es ist ziemlich trivial:
Der Haupt-PC, der Hauptknoten, sollte auf andere lauschen, daher müssen Sie einen Befehl hinzufügen:

listen=1 


Darüber hinaus würde ich Ihnen vorschlagen, auch die folgenden Befehle hinzuzufügen, jedoch für alle Knoten:

testnet=1
testnet_config=1

Allen viel Glück.