首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在添加新的开发网络时,"ValueError:参数必须以key=value的形式给出“

在添加新的开发网络时,"ValueError:参数必须以key=value的形式给出“
EN

Stack Overflow用户
提问于 2021-11-29 05:17:44
回答 1查看 283关注 0票数 1

在航站楼,我正在使用:

代码语言:javascript
复制
brownie networks add development mainnet-fork-dev cmd=ganache-cli host=http://127.0.0.1 fork=https://eth-mainnet.alchemyapi.io/v2/lo_6vVzK8nBRonb1Io5jBX3cX3XLTfR_ accounts=10 mnemonic=brownie port 7545

它返回:

代码语言:javascript
复制
Brownie v1.17.1 - Python development framework for Ethereum

  File "C:\Users\Axceus\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\brownie\_cli\__main__.py", line 64, in main
    importlib.import_module(f"brownie._cli.{cmd}").main()
  File "C:\Users\Axceus\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\brownie\_cli\networks.py", line 68, in main
    fn(*args["<arguments>"])
  File "C:\Users\Axceus\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\brownie\_cli\networks.py", line 111, in _add
    args = _parse_args(args)
  File "C:\Users\Axceus\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\brownie\_cli\networks.py", line 277, in _parse_args
    raise ValueError("Arguments must be given as key=value") from None
ValueError: Arguments must be given as key=value

我检查了import lib的函数,它正在查找cmd键,但是它似乎不愿意接受ganche,或者当导入lib正在寻找cmd键时,cmd不是有效的键。

这是否是因为在网络列表中显示了一个带有ganache-cli的主网叉,即使新的名称是mainnet-叉-dev?

代码语言:javascript
复制
Development
  ├─Ganache-CLI: development
  ├─Geth Dev: geth-dev
  ├─Hardhat: hardhat
  ├─Hardhat (Mainnet Fork): hardhat-fork
  ├─Ganache-CLI (Mainnet Fork): mainnet-fork
  ├─Ganache-CLI (BSC-Mainnet Fork): bsc-main-fork
  ├─Ganache-CLI (FTM-Mainnet Fork): ftm-main-fork
  ├─Ganache-CLI (Polygon-Mainnet Fork): polygon-main-fork
  ├─Ganache-CLI (XDai-Mainnet Fork): xdai-main-fork
  └─Ganache-CLI (Avax-Mainnet Fork): avax-main-fork
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-01 10:12:13

按照您前面提到的命令,它似乎缺少port格式

请使用port=7545找到以下正确的命令

代码语言:javascript
复制
brownie networks add development mainnet-fork-dev cmd=ganache-cli host=http://127.0.0.1 fork=https://eth-mainnet.alchemyapi.io/v2/lo_6vVzK8nBRonb1Io5jBX3cX3XLTfR_ accounts=10 mnemonic=brownie port=7545

命令中的所有值都应该是key=value对。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70150044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档