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

编译Brownie项目遇HTTPS连接池SSL证书错误求助

解决Brownie依赖安装的SSL证书不匹配问题

错误核心原因

请求目标为codeload.github.com,但返回的证书属于谷歌DNS相关域名(dns.google等),说明本地DNS解析异常,请求被导向错误服务器,引发SSL证书验证失败。

解决步骤

  • 更换本地DNS服务器
    打开系统网络设置,将DNS服务器改为国内公共DNS(如114.114.114.114、223.5.5.5)或Cloudflare的1.1.1.1,规避DNS劫持导致的解析错误。

  • 清除本地DNS缓存
    Windows系统执行命令:

    ipconfig /flushdns
    

    macOS系统执行命令:

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
    
  • 手动安装依赖包
    若DNS问题无法快速解决,可手动部署依赖:

    1. 下载smartcontractkit/chainlink-brownie-contracts的v1.1.1版本压缩包
    2. 定位Brownie依赖存储目录:
      • Windows:C:\Users\Alex\.brownie\packages
      • macOS/Linux:~/.brownie/packages
    3. 在该目录下创建路径smartcontractkit/chainlink-brownie-contracts@1.1.1,将解压后的文件放入其中
    4. 重新执行brownie compile -a
  • 检查VPN代理配置
    确认VPN是否正确配置全局代理,或针对github.com、codeload.github.com等域名设置了代理规则,避免代理导致的DNS解析异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 13:50:42