它说,它不承认ganache-cli是一个命令,尽管它和其他一切都是按指示安装的。
使用:
作为坚实课程这里的一部分,特别是第5课,Github回购这里。
x@y brownie_simple_storage % brownie run scripts/deploy.py
Brownie v1.17.2 - Python development framework for Ethereum
BrownieSimpleStorageProject is the active project.
Launching 'ganache-cli --port 8545 --gasLimit 12000000 --accounts 10 --hardfork istanbul --mnemonic brownie'...
File "brownie/_cli/__main__.py", line 64, in main
importlib.import_module(f"brownie._cli.{cmd}").main()
File "brownie/_cli/run.py", line 44, in main
network.connect(CONFIG.argv["network"])
File "brownie/network/main.py", line 50, in connect
rpc.launch(active["cmd"], **active["cmd_settings"])
File "brownie/network/rpc/__init__.py", line 93, in launch
raise RPCProcessError(cmd, uri)
RPCProcessError: Unable to launch local RPC client.
Command: ganache-cli
URI: http://127.0.0.1:8545发布于 2021-12-15 21:02:17
看起来这可以用nvm v 16来解决。
nvm install 16
nvm use 16
node --version
v16.13.1
x@y brownie_simple_storage % brownie run scripts/deploy.py
Brownie v1.17.2 - Python development framework for Ethereum
BrownieSimpleStorageProject is the active project.
Launching 'ganache-cli --port 8545 --gasLimit 12000000 --accounts 10 --hardfork istanbul --mnemonic brownie'...
Running 'scripts/deploy.py::main'...
Hello!
Terminating local RPC client...发布于 2022-02-11 01:04:41
您所处理的最可能的问题是,由于ganache已经在另一个活动项目中运行,为了让brownie识别ganache,需要确保这是唯一在运行节点的项目附近运行ganache的环境。其中,最有可能是web3简单存储文件..。不是新创建的布朗尼文件。
https://stackoverflow.com/questions/70370224
复制相似问题