Geth-Gaspreis zu niedrig für Akzeptanz

Warum gethlässt ich keine Transaktion mit einem niedrigen gasPrice?

> ./geth console
> eth.sendTransaction({ "from": "...", "to": "...", "gas": "30000", "gasPrice": "10", "value": "0.1" })
Gas price too low for acceptance

Mein Verständnis von Ethereum ist, dass gasPricees vom Benutzer festgelegt wird und entweder ein Miner es verarbeitet oder nicht (vermutlich basierend auf dem Gaspreis). Es scheint mich jedoch gethzu zwingen, eine auszuwählen gasPrice, die es für vernünftig hält. Der genaue Algorithmus ist unklar, aber auch irrelevant für meine Frage. Dieses Verhalten scheint dem gesamten Konzept der marktgesteuerten Gaspreise zu widersprechen.

Kann ich sagen geth: „Nein, wirklich, ich möchte meine Transaktion mit einem niedrigen Gaspreis einreichen“? Verstehe ich das ganze Gasmodell falsch? Ist das ein Bug in geth?

Siehe diese Frage : Es ist kein gethFehler, es ist, wie das System funktioniert. Wenn Ihr Gaspreis zu niedrig ist, werden die Miner es einfach nicht akzeptieren.
Ich denke, es ist eine fragwürdige Designentscheidung, dem Benutzer nicht zu erlauben, Transaktionen mit beliebigem Gas zu buchen. Was ist, wenn eine Person einen benutzerdefinierten Mining-Code hat, der Low-Gas-Transaktionen von ihren eigenen Konten akzeptiert?
@Joël Die Antwort auf die von Ihnen verlinkte Frage lautet: Yes, you can [set the gas price to what ever you want].Dies widerspricht sowohl dem Verhalten von als auch gethIhrer Antwort. Ich weiß, dass Miner es nicht akzeptieren werden. Das ist etwas anderes, als gethmich nicht posten zu lassen.
@TjadenHess Nach allem, was ich über Ethereum gelesen habe, ist es nicht Teil des Ethereum-Designs, keine 1wei-Gaspreistransaktionen veröffentlichen zu können , weshalb ich glaube, dass es sich um einen Fehler in handelt geth. Außerdem können die Leute es wie hier sehen: etherscan.io/tx/… . Das war vor ein paar Stunden und es wurde erfolgreich abgebaut.
Ja, ich meinte, dass es eine seltsame Entscheidung der Geth-Entwickler war, dieses Verhalten nicht zuzulassen, da es im Protokoll erlaubt ist
@TjadenHess Glaubst du, es war eine absichtliche Designentscheidung und kein Fehler/Unfall? Wenn ja, hast du zufällig einen Link zu irgendetwas, das das unterstützt?
Nun, sie geben eine sehr klare Fehlermeldung aus, also muss jemand entschieden haben, sie nicht zuzulassen. Es kann jedoch eine Problemumgehung mit Rohtransaktionen geben

Antworten (1)

Dies ist eine Einschränkung des stabilen 1.3.x-Zweigs. Diese Prüfung wurde bereits für eigene/lokale Transaktionen im 1.4-Zweig ( https://github.com/ethereum/go-ethereum/pull/1997 ) entfernt, sodass Sie Transaktionen mit sogar 0 Gaspreis in Ihren lokalen Knoten einfügen können. Die Knoten im Netzwerk werden weiterhin nichts unter ihrem konfigurierten Limit akzeptieren oder solche Transaktionen weiterleiten (andernfalls wäre es ein Vergrößerungs-DDOS-Angriff). Wenn es Ihnen jedoch gelingt, sich mit einem Knoten zu verbinden, der dies tut (z. B. altruistischer Miner), können Sie Ihre Transaktionen an ihn weiterleiten.

Gemäß unserer Diskussion im Gitter.imKanal werde ich dies nicht als Antwort markieren, da es so klingt, als würden sich die Dinge irgendwann ändern, und ich glaube nicht, dass Stack Exchange unbeantwortete Fragen zulässt. Sobald eine Lösung für das allgemeine Problem der marktbestimmten Gaspreise gefunden ist, können wir diese Frage dauerhafter beantworten und als solche kennzeichnen.
@MicahZoltu StackExchange erlaubt jederzeit die Ablehnung .