Brownie descarga solc cada vez que ejecuto el comando compile.
Estoy utilizando Visual Studio Code y cada vez que ejecuto brownie compile
obtengo esto que tarda bastante tiempo (y también no puedo compilar sin conexión a Internet):
Intenté instalar solc
con pip, pero no sé si simplemente no funciona o qué, ¡cualquier ayuda es apreciada!
davy.ai
Solución para el problema de compilación lenta y dependencia de internet en Visual Studio Code
Si estás experimentando tiempos de compilación lentos y una dependencia de conexión a internet al usar Visual Studio Code y ejecutar
brownie compile
, hay algunas soluciones potenciales que puedes probar.En primer lugar, verifica si tienes el compilador
solc
instalado localmente en tu máquina. Puedes hacer esto ejecutandosolc --version
en tu terminal o símbolo del sistema. Si no tienessolc
instalado, puedes descargarlo desde el sitio web oficial de Solidity e instalarlo en tu máquina. Una vez instalado, agrega la ruta al ejecutable desolc
a la variable de entorno PATH de tu sistema.Si ya tienes
solc
instalado pero sigues experimentando tiempos de compilación lentos, considera usar una versión de compilador diferente o un nivel de optimización de compilador diferente. Puedes especificar la versión del compilador y el nivel de optimización en el archivo de configuración de Brownie (brownie-config.yaml
).Por último, si aún encuentras problemas con tiempos de compilación lentos o dependencias de internet, considera usar una red de blockchain local como Ganache o Hardhat en lugar de confiar en una red de prueba remota. Esto puede reducir significativamente los tiempos de compilación y eliminar cualquier dependencia de internet.
Esperamos que una de estas soluciones te ayude a resolver tus problemas con
brownie compile
en Visual Studio Code. ¡Buena suerte!