Ich habe folgende Konstellation:
- In Azure habe ich ein virtuelles Netzwerk und innerhalb des virtuellen Netzwerks einen vollständigen Knoten (TX0) und einen Mining-Knoten (MN0). Sie haben sich gegenseitig als statische Peers hinzugefügt.
- Das virtuelle Netzwerk hat eine Firewall mit den folgenden Regeln: Eingehender Port 30303 TCP & UDP und 8545 TCP, ausgehender 30303 TCP & UDP
- Nur TX0 hat eine öffentliche IP-Adresse, MN0 hat nur eine private IP-Adresse
- Innerhalb der Grenzen des virtuellen Netzwerks funktioniert alles einwandfrei.
- Ich habe einen Full Node (TX1) gestartet, der lokal auf meinem Laptop läuft. Als statischer Peer habe ich TX0 hinzugefügt (MN0 ist nicht möglich, da es nur eine private IP hat)
- TX1 ist Teil des Netzwerks und synchronisiert auch die Blöcke, aber ...
Und hier ist das Problem:
- Das auf TX1 erstellte Konto kann Ether empfangen, wenn es von einem anderen Konto innerhalb des virtuellen Netzwerks gesendet wird, aber wenn ich eine Transaktion auf TX1 ausführe, wird sie nicht verarbeitet (es wird ein Transaktions-Hash erstellt, aber dann passiert nichts und es ist auch zu keinem Zeitpunkt eine Quittung verfügbar sowie der Saldo des Kontos, von dem gesendet wird, bleibt gleich) (das Konto, von dem gesendet wird, ist entsperrt)
- Befehl
eth.sendTransaction({from: eth.accounts[0], to: '0x...', value: web3.toWei(1, "ether")})
Was ist das Problem?
Mikko Ohtamaa
quervernetzt
quervernetzt