Alle von Mist gesendeten Transaktionen schlagen fehl

Ich bin ganz neu bei Ethereum und komme aus der Bitcoin-Welt.

Ich habe heute Geth und Mist installiert (0.8.5, 64-Bit-Builds für Windows) und erfolgreich etwas Ethereum von einer Börse an mein Etherbase-Konto gesendet. Es ist dort in Nebel.

Aber ich habe Probleme, Ethereum mit Mist von meinem Konto zurückzusenden.

zB habe ich versucht, 1 ETH an eine Adresse zu senden und die höchste im Client verfügbare Gebühr zu wählen (~0,004 ETH). Es zeigte meine Transaktion als "gesendet" an, aber es saß mehrere Minuten lang mit 0 Bestätigungen da, bis es sich schließlich beschwerte, dass die Transaktion "nicht erfolgreich ausgeführt werden konnte" und sie zurückrollte.

Ist meine Gebühr zu niedrig und gibt es eine Möglichkeit, sie über das im Client verfügbare Maximum hinaus zu erhöhen? Gibt es ein Protokoll oder eine Möglichkeit, genau zu sehen, warum meine Transaktion fehlgeschlagen ist?

Falls es relevant ist, habe ich mein Datenverzeichnis auf ein anderes Laufwerk verschoben und starte den Client über:

start "geth" "C:\Users\blah\AppData\Local\Mist\app-0.8.5\nodes\geth\win-x64\geth.exe" --datadir X:\EthereumData
start "Mist" "C:\Users\blah\AppData\Local\Mist\app-0.8.5\Mist.exe" --datadir X:\EthereumData

Ich habe einiges über einen IPC-Parameter gesehen und bin mir nicht sicher, ob ich ihn oben vermisse. Da alles andere zwischen Geth und Mist zu funktionieren schien, dachte ich, dass ich an dieser Front in Ordnung bin.

Wenige Minuten nach dem Posten dieses Mists wurde 0.8.6 veröffentlicht. Ich bin darauf umgestiegen (und habe "Note 7") und es hat funktioniert. Vielleicht kann jemand erklären, was vorher passiert ist (habe ich die Auswirkungen eines durch einen DDOS-Angriff lahmgelegten Netzwerks erlebt?) und für Bonuspunkte, warum Geth nicht mehr in der 64-Bit-Binärdatei von Mist enthalten zu sein scheint ...?
Und ... es scheint, dass nach dem Upgrade meine vorherigen Versuche erfolgreich waren (nachdem Mist mir bereits gesagt hatte, dass sie fehlgeschlagen waren!). Entweder mache ich das falsch, oder der Client hat ernsthafte Probleme. Wenn dies eine Zahlung an jemand anderen wäre, hätte ich ihnen zu diesem Zeitpunkt unwissentlich ~3x so viel wie geschuldet geschickt!
Wow, das wird noch interessanter. Nachdem mein Konto keine Währung mehr hatte, wurde die „Wiederholung“ der vorherigen Versuche eingestellt. Aber dann STUNDEN später, als ich etwas mehr Ethereum auf mein Konto eingezahlt hatte, machte der dumme Kunde weiter und vollendete die verbleibenden Versuche, von denen er mir bereits gesagt hatte, dass sie fehlgeschlagen waren. Scheint super unintuitiv. Geht es nur mir so oder braucht dieser Client etwas Arbeit, um dem Benutzer ein besseres Bild davon zu vermitteln, was vor sich geht?
Fühlen Sie sich frei, Ihre eigene Frage zu beantworten, wenn Ihr Problem gelöst ist.
Das Problem scheint in irgendeiner Form wieder aufgetreten zu sein: "Die Transaktion vom Hauptkonto (Etherbase) zu Konto 2 konnte nicht erfolgreich ausgeführt werden."

Antworten (1)

Nun, das Netzwerk war jetzt seit mehreren Wochen DoS - Angriffen ausgesetzt . Sie haben die Nodes mit speziellen Transaktionen zugespammt, die zu niedrige Gaskosten für mehrere Operationen ausnutzen. Die Miner entschieden sich, keine Transaktionen mehr in einen Block aufzunehmen, da dies dazu führte, dass ihre Knoten abstürzten oder stecken blieben.

Gestern (19. Oktober 2016) war ein Hard Fork , um diesen Angriff abzuschwächen, indem die Gaskosten für mehrere Operationen erhöht wurden. Nach Block 2.463.000 wird Ihre Brieftasche wieder normal arbeiten. Pools haben bereits damit begonnen, die Gaslimits zu erhöhen und Transaktionen wieder einzubeziehen. Bitte lassen Sie mich wissen, wenn dieses Problem nach dem 19. Oktober 2016 besteht, und wir könnten uns das eingehender ansehen.