работающее сочетание версий Solidity, solc, web3.js, Ganache
От: xnoname  
Дата: 02.11.21 14:16
Оценка:
Я пытаюсь тестировать смарт-контракт на Solidity (версия >= 0.8.0)
использую следующие версии библиотек:

"dependencies": {
"ganache-cli": "^6.1.8",
"mocha": "^9.1.3",
"solc": "^0.8.9",
"web3": "^1.6.0"
}

При попытке вызвать примитивный метод, читающий значение public переменной смарт-контракта, я получаю сообщение об ошибке:

i: VM Exception while processing transaction: invalid opcode

Попробовал погуглить — рекомендуют сменить версию Ganache, но я не знаю, какая будет работать и где сломается в следующий раз.

Кто сейчас ведёт разработку смарт-контрактов на Solidity, какие версии вы используете?
Какое сейчас реально работающее сочетание свежих (близких к последним) версий Solidity, solc, web3.js и Ganache?
solidity solc ganache web3.js
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.