Ich möchte meine erste Transaktion erstellen. Es gibt mehrere Felder, die ich ausfüllen muss.
Von ethdocs.org :
Transaktionen enthalten:
...
STARTGAS- Wert, der die maximale Anzahl von Rechenschritten darstellt, die die Transaktionsausführung ausführen darf
GASPRICE- Wert, der die Gebühr darstellt, die der Absender bereit ist, für Gas zu zahlen. Eine Einheit Gas entspricht der Ausführung einer atomaren Anweisung, dh einem Rechenschritt.
STARTGAS:
GASPREIS
Der GASPRICE stellt den Betrag in Ether dar, der für eine verbrauchte GAS-Einheit zu zahlen ist. Zu beachten ist, dass einige Bergleute nur Transaktionen akzeptieren können, bei denen der GASPRICE über einem bestimmten Wert liegt, oder dass sie Transaktionen mit dem höchsten GASPRICE priorisieren.
STARTGAS - Für jede Ethereum Virtual Machine-Operation wurde in Version 1.0 vom Entwicklungsteam eine Menge an Gaseinheiten zugewiesen. Ich weiß nicht genau, ob sich das entwickeln könnte oder gleich bleiben wird. Die Werte finden Sie hier https://docs.google.com/spreadsheets/d/1m89CVujrQe5LAFJ8-YAUCcNK950dUzMQPMJBxRtGCqs/edit#gid=0 .
Für eine einfache Transaktion (also keine Smart Contracts) können Sie die Gaskosten hier annähern: http://ether.fund/tool/calculator .
Bei Smart Contracts wissen Sie nicht im Voraus, wie viel es verbrauchen wird, aber Sie geben die maximale Menge an Gas an, die Sie ausgeben möchten. Sie zahlen im Voraus für das von Ihnen angegebene Gas. Wenn nach Beendigung der Ausführung des Smart Contracts noch Gas vorhanden ist, wird der entsprechende Ether zurückerstattet. Was Sie also effektiv bezahlen, ist:
Dies geschieht nur, wenn der angegebene Gasverbrauch die eingangs angegebene maximale Gasmenge nicht überschreitet. Andernfalls werden alle während der Vertragsausführung vorgenommenen Änderungen rückgängig gemacht, aber Sie erhalten keinen Ether zurück.
manidos
Dragosb