Ich habe eine Transaktion gesendet und einen Hash erhalten, aber Blockchain-Explorer sehen ihn nicht. Was ist passiert?

Ich habe im eth-Client web3.eth.sendTransaction({from:sender,to:receiver,value:amount)versucht, etwas Ether zu senden, habe ja auf die Frage getippt und dann eine Hash-Nummer erhalten 0x6ec7a8ea0e4cf1b381abea7a03e84338fe75a1c8f47767a8da18255508066ac5.

Wenn man sich Etherscan ansieht , sieht es so aus, als ob die Transaktion nicht existiert.

Als ich meine Kontowerte überprüfte, bewegten sie sich nicht.

Wie kann ich wissen, dass es fehlgeschlagen oder erfolgreich war, und wenn es fehlgeschlagen ist, warum?

Ich habe die gleiche Frage。wie man passt?
Das beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie diese stellen, indem Sie auf Frage stellen klicken . Sie können auch ein Kopfgeld hinzufügen , um mehr Aufmerksamkeit auf diese Frage zu lenken, sobald Sie genügend Ruf haben . - Aus Bewertung

Antworten (2)

Nicht sicher, was schief gelaufen sein könnte. Sind Sie mit dem Netzwerk verbunden? Sind Sie vollständig synchronisiert (wenn Sie nicht vollständig synchronisiert sind, hat Ihr Absenderkonto möglicherweise die falsche Nonce)?

Ich denke, es ist das, nicht vollständig synchronisiert: 12:53:34.508|eth Block import 804227 548 ms, aus welchem ​​​​Grund auch immer, ich habe einen PeerCount, der nach einer Weile abfällt, während ich den Client mit eth -j -i -x 50 gestartet habe

Sie müssen Ihren Client irgendwie befragen, um herauszufinden, warum er nicht durchgegangen ist. In Geth können Sie ausstehende Transaktionen abrufen und im Allgemeinen den aktuellen Pool von Transaktionen in der Warteschlange untersuchen, um zu sehen, ob etwas nicht stimmt. Außerdem antwortet Geth mit einer großen Warnung, wenn es aus irgendeinem Grund eine Transaktion nicht akzeptiert. Weiß aber nicht, wie eth das macht.