Максимальное количество повторных попыток превышено с помощью URL - PullRequest
0 голосов
/ 01 марта 2020

Я тестирую функции смарт-контракта токена 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()))
...