Не могу использовать функцию getPastLogs web3 на моем сервере Redhat - PullRequest
0 голосов
/ 01 марта 2019

Я могу запустить много функций с использованием web3 поверх сети geth, однако функция getPastLogs не работает.

Я не могу отследить, где именно проблема, как я пыталсявсе

Мои текущие версии: Redhat v7.6 web3 v0.20.1 solc-js v0.5.0 трюфель v5.0.4 v10.15.1

enter image description here

Я также пытался использовать несколько версий web3 в моем каталоге приложений Nodejs (например, 0.20.6 и 1.0.0-бета), используя npm install web3@version и npm install truffle-contract@version, однако я получаю ту же ошибку, которая являетсяследующее:

enter image description here

Среда работает нормально на Macbook с установленным ganache.Но мне это нужно в RHEL или Ubuntu со средой geth.

Я могу развернуть все свои контракты, используя truffle deploy --network MyNetwork, но ошибки появляются в моем приложении nodejs, где журналы не генерируются getPastLogs function, поэтому яне может быть журналов любых изменений / модификаций, происходящих в цепочке блоков

Как я могу позволить этой функции getPastLogs работать здесь должным образом?Я пропустил правильный путь, где я обновляю web3?Я обновляю его не в том месте?


Обновление

при обновлении web3 следующим образом я получаю еще одну ошибку: enter image description here

Это ошибка: enter image description here

...