Я разрабатываю приложение на Python, чтобы иметь дело с некоторым Ether. Я установил geth и web3.py, и у меня есть проблема с другим поведением isConnected ().
Geth: geth-alltools-darwin-amd64-1.8.15-89451f7c (последняя версия)
web3.py: 4.6.0 (последняя версия)
Python: 3,7
Mac OS X
Я начинаю так:
./geth --syncmode=light --cache=1024 --maxpeers=12
./geth --testnet console
Пример кода:
from web3.auto import w3
if (w3.isConnected()):
print("I am connected")
else:
print("I am not connected")
Поведение isConnected () такое же, как и ожидалось, если я использую mainnet. В случае testnet isConnected () всегда имеет значение False, даже цепочка полностью синхронизирована!
Есть идеи, что я делаю не так?