Я пишу контракт в солидности, в котором тест-кейс терпит неудачу. Я хочу пройтись по коду, чтобы найти, что происходит не так. Я использую трюфель для разработки. Вот что я делаю после внесения изменений в договор
truffle develop
compile
test ./test/NameOfMyTestCaseFile.sol
Это возвращает ошибку в конкретном тестовом примере.
Руководство по ОТЛАДКЕ ВАШИХ КОНТРАКТОВ гласит:
truffle debug <transaction hash>
Я не вижу никакого вывода хэша транзакции на моей консоли. Как использовать отладчик для пошагового выполнения кода?
Вы можете использовать Ganache и Remix для получения хэшей транзакций для конкретных транзакций. Чтобы использовать Ganache, перейдите к файлу truffle.js и включите ссылку на него в 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: "*"
}
}
};
В Remix запустите с использованием параметра среды провайдера Web3, и если вы используете Ganache, конечная точка — http://127.0.0.1:7545 . Затем вы можете использовать truffle или Remix для отладки кода. Надеюсь это поможет!
ранджик
ранджик
Галал27
Галал27