Превышено максимальное количество повторных попыток с URL-адресом
Я тестирую функции и метаданные смарт-контракта токена ERC20 в своей функции модульного тестирования. Как ни странно, когда я получил адрес контракта, он работал нормально. Но когда я добавляю еще одну строку кода для получения имени токена, я получаю эту ошибку ниже.
raise MaxRetryError(_pool, url, error or ResponseError(cause))
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=8545): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7fc28321b3d0>: Failed to establish a new connection: [Errno 111] Connection refused'))
Вот мой тестовый пример
def test_initializing_contract(self):
"""Testing to initializing smart contract with the abi and address"""
abi = settings.ERC20ABI
tokenAddress = settings.XToken
contract = initializeContract(abi,tokenAddress)
self.assertNotEqual(contract,'')
print("{}-{}".format("address",contract.address))
print("{}-{}".format("Token Name",contract.functions.name().call()))