es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , , ,

Answer

  1. Avatar for 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:

    • Verifica tu conectividad a internet – Asegúrate de que tu conexión a internet sea estable y permita la descarga continua de archivos.
    • Limpia la memoria caché de DNS – Utiliza el comando 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.
    • Cambia tu servidor DNS – Intenta cambiar tu servidor DNS a Google DNS (8.8.8.8 o 8.8.4.4) o Cloudflare DNS (1.1.1.1) para ver si eso resuelve el problema. Puedes hacer esto en la configuración de tu adaptador de red.
    • Añade entradas a tu archivo hosts – Si cambiar tu servidor DNS no resuelve el problema, puedes intentar agregar las URL de descarga del compilador de Solidity a tu archivo hosts. Para hacer esto, abre tu archivo hosts (C:\Windows\System32\drivers\etc\hosts) y agrega las siguientes líneas:
    104.248.46.92  binaries.soliditylang.org
    104.248.51.197 docs.soliditylang.org
    

    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.

Comments are closed.