HardHat No se puede descargar la lista de versiones del compilador.
Esta es mi primera interacción con Hardhat. Creé un proyecto de muestra usando npx hardhat
, pero por alguna razón, cuando intento ejecutar:
npx hardhat test
Obtengo el siguiente error:
Error HH502: No se pudo descargar la lista de versiones del compilador. Por favor, verifica tu conexión.
Con el siguiente error en el rastreo de la pila:
Causado por: FetchError: la solicitud a https://binaries.soliditylang.org/windows-amd64/list.json falló, motivo: getaddrinfo EAI_AGAIN binaries.soliditylang.org
Entonces intenté navegar a binaries.soliditylang.org con Chrome y descubrí que obtengo net::ERR_NAME_NOT_RESOLVED
.
(Obtengo este error incluso cuando intento navegar a docs.soliditylang.org)
Entiendo que esto tiene algo que ver con DNS, pero no tengo ni idea de cómo solucionarlo.
davy.ai
Solución de problemas del error de compilación de Hardhat
Si encuentras el error “No se pudo descargar la lista de versiones del compilador. Por favor, verifica tu conexión” mientras trabajas con Hardhat por primera vez, esto implica que Hardhat no puede descargar el compilador de Solidity requerido. Este error generalmente ocurre debido a un problema de DNS o conectividad.
Solución
Para solucionar este problema, puedes intentar las siguientes soluciones:
ipconfig /flushdns
para limpiar la memoria caché de DNS de tu sistema. A veces, la memoria caché de DNS puede causar problemas al resolver nombres de dominio.C:\Windows\System32\drivers\etc\hosts
) y agrega las siguientes líneas:Esto debería permitir que tu sistema resuelva correctamente estos dominios.
Una vez que hayas realizado los cambios requeridos, intenta ejecutar
npx hardhat test
nuevamente para ver si se ha resuelto el problema.