Quiero crear mi primera transacción. Hay varios campos que debo completar.
De ethdocs.org :
Las transacciones contienen:
...
Valor de STARTGAS , que representa el número máximo de pasos computacionales que puede tomar la ejecución de la transacción
Valor GASPRICE , que representa la tarifa que el remitente está dispuesto a pagar por el gas. Una unidad de gas corresponde a la ejecución de una instrucción atómica, es decir, un paso computacional.
GAS DE ARRANQUE:
PRECIO DEL GASOLINA
GASPRICE representa la cantidad en ether que se pagará por una unidad de GAS consumida. Lo que hay que tener en cuenta es que algunos mineros solo pueden aceptar transacciones en las que el GASPRICE supere cierto valor o priorizarán las transacciones con el GASPRICE más alto.
STARTGAS: para cada operación de la máquina virtual Ethereum, el equipo de desarrollo asignó una cantidad de unidades de gas en la versión 1.0. No sé exactamente si esto podría evolucionar o se mantendrá igual. Los valores se pueden encontrar aquí https://docs.google.com/spreadsheets/d/1m89CVujrQe5LAFJ8-YAUCcNK950dUzMQPMJBxRtGCqs/edit#gid=0 .
Para una transacción simple (por lo que no hay contratos inteligentes involucrados), puede aproximar el costo del gas aquí: http://ether.fund/tool/calculator .
Para los contratos inteligentes, no sabe de antemano cuánto consumirá, pero especifica la cantidad máxima de gas que está dispuesto a gastar. Usted paga por adelantado el gas que especifique. Después de que finalice la ejecución del contrato inteligente, si queda gas, se reembolsará el éter correspondiente. Así que efectivamente lo que pagas es:
Esto sucede solo si el gas utilizado especificado no supera la cantidad máxima de gas especificada al principio. De lo contrario, todas las modificaciones realizadas en la ejecución del contrato se revierten, pero no se recupera ningún éter.
manidos
dragosb