Der Raspberry Pi und mein Laptop verwenden dasselbe Netzwerk
Von meinem Laptopadmin.addPeer("enode from above rasberrypi")
enode://6179e58bb512415a76e4169dd25ae5a171e34069660b233cf79dabd3581d8dd1221a7f3a5e5d64251aa7e8ac20eda5430e42eed161e68cb05d05e6c3cab68a6e@publicip:port
Wenn ich admin.nodeInfo.enode starte, erhalte ich eine andere IP und wenn ich es von meinem http://www.whatismypublicip.com/ überprüfe, gibt es eine andere IP zurück. Welche IP sollte ich verwenden, während ich die 2 Knoten verbinde, während net.peerCount noch bleibt 0, auch wenn es true zurückgibt. Gibt es eine Konfiguration, die beachtet werden muss? Wie lautet der Befehl, wenn ich Genesis auch zum Zeitpunkt der Knotenerstellung einbeziehen möchte?
Auf beiden Knoten müssen Sie dieselben Genesis-Befehle ausführen:
geth --datadir /where/ever init /your/genesis.json
Und der gleiche Startbefehl:
geth --datadir /where/ever --networkid A_NUMBER
Dein admin.addPeer()
Befehl ist richtig. Stellen Sie sicher, dass der lange Hex-Teil der Enode Ihres Laptops und Raspberry unterschiedlich ist. Wenn sie gleich sind, löschen Sie die /where/ever/nodekey
Datei und beginnen Sie erneut.
Was die IP der Himbeere betrifft, sollten Sie sie ifconfig
stattdessen mit erhalten. Bestätigen Sie mit , dass Ihr Laptop eine Verbindung zu Geth auf dem Raspberry herstellen kann telnet IP_ADDRESS 30303
.
Galahad
ifconfig
. Dasadmin.nodeInfo.enode
zeigt die private IP-Adresse und die Website, auf die Sie verwiesen haben, zeigt die öffentliche IP-Adresse. Daher die Verwirrung.