Я могу запустить много функций с использованием web3 поверх сети geth, однако функция getPastLogs не работает.
Я не могу отследить, где именно проблема, как я пыталсявсе
Мои текущие версии: Redhat v7.6 web3 v0.20.1 solc-js v0.5.0 трюфель v5.0.4 v10.15.1
Я также пытался использовать несколько версий web3 в моем каталоге приложений Nodejs (например, 0.20.6 и 1.0.0-бета), используя npm install web3@version
и npm install truffle-contract@version
, однако я получаю ту же ошибку, которая являетсяследующее:
Среда работает нормально на Macbook с установленным ganache.Но мне это нужно в RHEL или Ubuntu со средой geth.
Я могу развернуть все свои контракты, используя truffle deploy --network MyNetwork
, но ошибки появляются в моем приложении nodejs, где журналы не генерируются getPastLogs function
, поэтому яне может быть журналов любых изменений / модификаций, происходящих в цепочке блоков
Как я могу позволить этой функции getPastLogs работать здесь должным образом?Я пропустил правильный путь, где я обновляю web3?Я обновляю его не в том месте?
Обновление
при обновлении web3 следующим образом я получаю еще одну ошибку:
Это ошибка: