Согласно документации Web3.py: http://web3py.readthedocs.io/en/latest/filters.html
event_filter = contract.events.myEvent.createFilter(fromBlock='latest', {'filter': {'arg1':10}})
^
Затем я получил: «SyntaxError: позиционный аргумент следует за аргументом ключевого слова»
Затем я удалил "fromBlock='lastest'",
event_filter = contract.events.myEvent.createFilter({'filter': {'arg1':10}})
Затем я получил: «TypeError: createFilter() принимает 1 позиционный аргумент, но было дано 2»
Хорошо... тогда я погуглил это... https://stackoverflow.com/questions/23944657/typeerror-method-takes-1-positional-argument-but-2-were-given
попробуем: my_new_object = cInst.events()
Затем я получил «TypeError: объект« ContractEvents »не вызывается»
Эта документация web3.py вообще работает??? Я так разочарован... :(
Пожалуйста помоги. Спасибо
Вы можете использовать следующий метод в web3py для получения событий:
myfilter = mycontract.eventFilter('EventName', {'fromBlock': 0,'toBlock': 'latest'});
eventlist = myfilter.get_all_entries()
eventlist
будет список словарей, содержащих параметры каждого произошедшего события.
Надеюсь это поможет.
Руссо
Хайме
Руссо
Руссо
альпер
filter
@Jaime?Хайме
btc4cash