En Truffle 4, estoy realizando la migración truffle develop
usando el migrate
comando en la consola.
Sin embargo da el error
Error: The contract code couldn't be stored, please check your gas amount.
¿Cómo se puede cambiar el gas utilizado? Creo que requiere edición truffle.js
? ¿Cuál es el nombre de la red creada al usar truffle develop
la que da a testrpc escuchando el puerto 9545?
Puede cambiar el gas provisto en truffle.js. Además, tenga en cuenta que truffle 4 tiene el optimizador desactivado de forma predeterminada, por lo que probablemente querrá activarlo si el contrato aún no se implementa.
module.exports = {
networks: {
development: {
host: "localhost",
port: 8545,
network_id: "*", // Match any network id
gas: 4500000
}
},
solc: {
optimizer: {
enabled: true,
runs: 200
}
}
};
truffle develop
, ¿cambiará el port
a 9545
? para que el gas
valor surta efecto?solc
parte que mencionas en tu respuesta, pero parece muy interesante, así que le echaré un vistazo. Olvidó mencionar que el valor predeterminado gas
es 4712388 y también olvidó mencionar la gasPrice
opción (siendo el valor predeterminado 100000000000)."localhost"
puede hacer que truffle falle en algunos sistemas operativos (a saber, Windows), cuando la red está desconectada. Para resolver este problema, simplemente puede reemplazarlo con "127.0.0.1"
.
EwokHugz