Fehler „Intrinsic gas too low“ beim Bereitstellen des Krypto-Rezepts von Ethereum.org

Mit der neuesten Version von Mist auf Mac OSX versuche ich einfach, das Krypto-Coin-Rezept direkt von der Ethereum-Website bereitzustellen und im Mist-Testnetz bereitzustellen.

Der Code wird vor der Bereitstellung ohne Fehler kompiliert, stoppt jedoch mit dem Fehler „Intrinsic gas too low“, obwohl ich keine Änderungen am Codebeispiel vorgenommen habe.

Basierend auf anderen Fragen zum selben Thema geht es darum, dass der intrinsische Wert zu niedrig eingestellt ist – aber dieser Wert ist fest codiert und kann in der Benutzeroberfläche nicht geändert werden. Eine andere Antwort im Forum schlägt vor, nach den Argumenten "Zahlbar" in die Vertragsfunktionen einzufügen. Leider erlaubte dies mir nicht, mich einzusetzen.

Ich frage mich, ob dies etwas ist, was ich im Tutorial vermisse, oder ein Problem mit meiner Brieftasche oder ein Fehler im Code, der nicht sofort offensichtlich ist.

https://www.ethereum.org/token

Antworten (1)

Der Code scheint kein Problem zu haben. Ich habe versucht, den Code bereitzustellen, und es funktioniert fabelhaft. Der eine Grund kann sein, dass das Konto, von dem aus Sie versuchen, den Vertrag bereitzustellen, nicht über genügend Ether verfügt. Bitte überprüfen Sie dies.

Dieser Wert ist jedoch in der Mist-Brieftasche fest codiert und kann in der Benutzeroberfläche nicht geändert werden.

Nein, der Wert ist nicht fest codiert. Sie können die angegebene Gebühr ändern. Direkt unter dem Abschnitt zur Vertragsbereitstellung gibt es eine ausgewählte Gebührenoption. Sie können das für die Bereitstellung Ihres Vertrags bereitgestellte Gas erhöhen, indem Sie den SELECT FEESchieberegler zum FASTEREnde bewegen.

Danke für die Antwort, zuerst bestätige ich, dass ich genug Äther habe. Ich denke, die Benutzeroberfläche würde in dieser Situation einen Fehler „Unzureichende Mittel auf dem Hauptkonto“ ausgeben. Was den Gebührenschieber angeht, ja, das ändert den Gaspreis, aber: Geschätzter Gebührenverbrauch 0,01513492 Ether (756.746 Gas) Geben Sie die maximale Gebühr an 0,00306002 Äther (153.001 Gas) bleiben ausgesperrt, und vielleicht liegt hier das Problem. Ich finde es wirklich seltsam, dass meine Benutzeroberfläche, die neueste Version, ohne jegliche Änderungen am Code, einen Fehler ausgibt, den Sie (und vermutlich der Rest der Welt!) nicht sehen.
Es versteht sich von selbst, aber ich bekomme diesen Vertrag nicht, um ihn dort bereitzustellen, wo der Schieberegler eingestellt ist. "Intrinsic Gas" ist ein hartcodierter Wert und ich glaube nicht, dass die Transaktionsgebühr mit dem Problem zusammenhängt. Ich habe meine Frage geändert, um klarer zu sein.
Es ist ziemlich seltsam, dass die Werte von Estimated Fee Consumptiongesperrt sind und sich nicht mit dem Select FeeSchieberegler ändern. Lassen Sie mich meine Brieftasche auf v0.8.9 aktualisieren und ich werde versuchen, das Problem zu replizieren. Dies kann ein Problem mit der neuesten Etherum-Brieftasche sein, da es mit v0.8.6 hervorragend funktioniert.
Wie Sie sehen, ändert sich mit dem Select FeeSchieberegler Ihr Gaspreis . Obwohl das gelieferte Gas gesperrt bleibt, variiert die Gebühr, die Sie für Ihre Transaktion bereitstellen, aufgrund von Änderungen des Gaspreises. (geschätzte Gebühr = Gas*Gaspreis). SO gibt es kein Problem mit Ethereum-Wallet
Kommen wir nun zu Ihrer Hauptfrage, können Sie mir das Ergebnis des Befehls "eth.getBalance(eth.coinbase)" senden?