Problemas al utilizar el comando ganache-cli.
Dice que no reconoce ganache-cli como un comando, a pesar de haberlo instalado y haber seguido todas las instrucciones.
Utilizando:
- brownie v1.17.2
- node v17.2.0 (npm v8.1.4)
- nvm 0.39.0
- Python 3.9.7
- Ganache CLI v6.12.2 (ganache-core: 2.13.2)
Como parte del curso de Solidity aquí, específicamente en la lección 5. Repositorio de Github aquí.
x@y brownie<em>simple</em>storage % brownie run scripts/deploy.py
Brownie v1.17.2 - Marco de desarrollo de Python para Ethereum
BrownieSimpleStorageProject es el proyecto activo.
Iniciando 'ganache-cli --port 8545 --gasLimit 12000000 --accounts 10 --hardfork istanbul --mnemonic brownie'...
Archivo "brownie/<em>cli/<strong>main</strong>.py", línea 64, en main
importlib.import</em>module(f"brownie.<em>cli.{cmd}").main()
Archivo "brownie/</em>cli/run.py", línea 44, en main
network.connect(CONFIG.argv["network"])
Archivo "brownie/network/main.py", línea 50, en connect
rpc.launch(active["cmd"], **active["cmd_settings"])
Archivo "brownie/network/rpc/<strong>init</strong>.py", línea 93, en launch
raise RPCProcessError(cmd, uri)
RPCProcessError: No se puede iniciar el cliente RPC local.
Comando: ganache-cli
URI: http://127.0.0.1:8545
davy.ai
El mensaje de error sugiere que el framework Brownie no puede reconocer el comando ganache-cli a pesar de estar instalado correctamente. Esto podría deberse a algunas razones, como un problema con la variable PATH, una instalación incorrecta de ganache-cli o conflictos con otras dependencias.
Para resolver este problema, intenta seguir los siguientes pasos:
ganache-cli --version
en la terminal. Si se muestra el número de versión, significa que ganache-cli está instalado y el problema puede estar en otro lugar.Verifica que la variable PATH esté configurada correctamente. Esta variable le indica a la terminal dónde buscar archivos ejecutables. Para verificar su valor, ejecuta
echo $PATH
en la terminal. La salida debe contener el directorio donde ganache-cli está instalado. Si no está ahí, agrégalo a la variable PATH.Intenta reinstalar ganache-cli utilizando
npm install -g ganache-cli
. Este comando instalará ganache-cli de forma global, lo que significa que estará accesible en cualquier lugar de la terminal.Asegúrate de que no haya conflictos con otras dependencias o versiones. Esto se puede hacer creando un nuevo entorno virtual e instalando todas las dependencias requeridas desde cero.
Una vez que se hayan completado estos pasos, intenta ejecutar nuevamente el script de implementación para ver si se ha resuelto el problema.