Превышено максимальное количество повторных попыток с 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()))

0 ответов

Другие вопросы по тегам