Estoy escribiendo un contrato en solidez, en el que falla un caso de prueba. Quiero recorrer paso a paso el código para encontrar lo que va mal. Estoy usando trufa para el desarrollo. Esto es lo que hago después de hacer cambios en el contrato.
truffle develop
compile
test ./test/NameOfMyTestCaseFile.sol
Esto devuelve un error en un caso de prueba particular.
El manual en DEPURACIÓN DE SUS CONTRATOS , dice:
truffle debug <transaction hash>
No veo ningún resultado de hash de transacción en mi consola. ¿Cómo uso el depurador para recorrer el código?
Puede usar Ganache y Remix para obtener hashes de transacciones para transacciones específicas. Para usar Ganache, vaya a su archivo truffle.js e incluya una referencia a él dentro de module.exports:
module.exports = {
// See <http://truffleframework.com/docs/advanced/configuration>
// to customize your Truffle configuration!
networks: {
development: {
host: "127.0.0.1",
port: 7545,
network_id: "*"
}
}
};
En Remix, ejecútelo con una opción de entorno de proveedor Web3 y, si usa Ganache, el punto final es http://127.0.0.1:7545 . Luego puede usar truffle o Remix para depurar su código. ¡Espero que esto ayude!
rranjik
rranjik
galal27
galal27