Ich entwickle einen Smart Contract in Trüffel. Ich habe einige Probleme zu verstehen, wie GAS in Ethereum funktioniert. Ich habe die folgenden Parameter in meinem Rinkeby-Testnetz verwendet:
gas limit: 4600000
gas price: 10000000000 (10Gwei)
Das bedeutet, dass das Gaslimit auf: 4600000 * 10000000000 ~ 0,046 ETH ~ 17 $ festgelegt ist
Auf der anderen Seite habe ich 0,0303 ETH (~11$) im Mainnet und laut dieser Seite https://ethgasstation.info/ habe ich 100Gwei als Gaspreis angegeben und dann 30000 als Gaslimit gesetzt (weil 100Gwei * 30000 ist ungefähr 10 $).
Ich habe diesen Fehler während der Bereitstellung im Probelauf:
Meine Frage ist: Welche Werte muss ich verwenden, um einen Vertrag bereitzustellen und zu verwenden? Wer entscheidet über diese Werte? Der Gaspreis scheint sich sehr schnell zu ändern. Muss ich diese Werte ständig aktualisieren? Muss ich mehr Geld in meiner Brieftasche haben, um einen Vertrag bereitzustellen? Wie kann ich alle Kosten abschätzen?
Nun, die Schätzung hängt vollständig vom Gaslimit ab. Und der Fehler, mit dem Sie konfrontiert sind, ist nicht auf das Gaslimit/den Gaspreis zurückzuführen. Es kommt, weil Sie nicht genug Geld in Ihrer Brieftasche haben, um den Vertrag zu implementieren.
Und wenn Sie das Limit festlegen, stellen Sie sicher, dass Sie den richtigen Betrag eingeben. Denn wenn nicht, kann es sein, dass Ihre Transaktion kein Gas mehr hat. Machen Sie sich keine Sorgen um den Gaspreis, Sie können ihn nach Belieben einstellen.
Jetzt kommen wir zu deinem Fehler:
Das ist also der Grund, warum Ihre Transaktion/Bereitstellung nicht abgeschlossen ist.
0.01262694 in your wallet at the time of deployment.
Warum sinkt es während der Bereitstellung auf diesen Wert? Es sind immer noch 0,03 ETH auf der Brieftasche. Vielleicht, weil es mehr Transaktionen gibt und zweitens man nicht genug Geld hat? Angenommen, ich muss ~ 5 $ (oder 4 €) als Limit für alle Bereitstellungen festlegen. Könnt ihr mir helfen die Werte einzustellen?
gute Stimmung
This means that the Gas limit is set at: 4600000 * 10000000000
- nein, das bedeutet, dass das Gaslimit auf 4600000 und der Gaspreis auf 10000000000 eingestellt ist.gute Stimmung
gute Stimmung
gute Stimmung
BADWOLF