You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Brownie部署FundMe合约时遇NoneType不可迭代错误求助

Brownie部署FundMe合约报错排查:TypeError: 'NoneType' is not iterable

问题根源

你的brownie-config.yaml中,kovan和mainnet网络节点下没有任何配置内容,Brownie加载配置时会将这类空节点解析为None,进而在内部处理配置逻辑时触发「NoneType不可迭代」的错误。

解决方法

方法一:删除未使用的空网络配置

若暂时不需要kovan和mainnet网络,直接删除这两个空节点,修改后的networks配置段如下:

networks:
  rinkeby:
    eth_usd_price_feed: "0x8A753747A1Fa494EC906cE90E9f37563A8AF630e"
    verify: True
  development:
    verify: False

方法二:为空网络添加空配置块

若需要保留这两个网络节点,给它们添加空的配置块(避免Brownie解析为None),示例如下:

networks:
  rinkeby:
    eth_usd_price_feed: "0x8A753747A1Fa494EC906cE90E9f37563A8AF630e"
    verify: True
  kovan: {}
  mainnet: {}
  development:
    verify: False

额外提示

后续如果需要使用kovan或mainnet网络,记得补充对应的eth_usd_price_feed地址和verify配置,避免部署时出现其他配置读取错误。

内容的提问来源于stack exchange,提问作者CodeLife

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 18:21:29