Estoy ejecutando un nodo ganache-cli local en mi máquina y me gustaría tener tarifas de transacción cero. Por esta razón, estoy iniciando el nodo usando
ganache-cli -g 0
que fija el precio del gas en cero. Mi archivo de migración inicial de trufa se ve así:
var Migrations = artifacts.require("./Migrations.sol");
module.exports = function(deployer) {
deployer.deploy(Migrations, {
gas: 0
});
};
Al correr
la trufa migra
Recibo un error que dice: la tarifa base excede el límite de gasolina
¿Cual podría ser el problema? ¡Gracias!
1 respuesta
La propiedad del gas es el máximo de gas que desea proporcionar a la transacción, no el gas que se utilizará. La implementación del contrato es, según el contrato, una especie de transacción muy costosa. Con respecto al comando que ejecuta, establece el precio del gas en 0, pero aún necesita gas incluso si no vale nada. Te recomiendo que pongas el gas máximo de un bloque (alrededor de 4m) o que estimes el gas necesario para el despliegue (con remix o despliegue en cadena de prueba como rinkeby).