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

使用Brownie部署合约至Sepolia测试网时遇连接超时错误

解决Sepolia测试网Brownie部署合约连接超时问题

问题还原

执行部署命令:

brownie run scripts/deploy.py --network sepolia

等待后触发核心错误:

ConnectTimeout: HTTPSConnectionPool(host='rpc.sepolia.dev', port=443): Max retries exceeded with url: / (Caused by ConnectTimeoutError(<urllib3.connection.HTTPSConnection object at 0x000001D41C94EAD0>, 'Connection to rpc.sepolia.dev timed out. (connect timeout=30)'))

本地Ganache部署正常,但其他测试网也无法连接。

可行解决方案

  • 更换RPC节点:rpc.sepolia.dev节点可能不稳定或受网络限制,替换为Alchemy、Infura等服务商的Sepolia RPC节点(需注册获取API密钥)。修改Brownie网络配置文件(Windows路径一般为C:\Users\<你的用户名>\.brownie\networks.yaml):
    sepolia:
      chainid: 11155111
      explorer: https://sepolia.etherscan.io
      host: https://eth-sepolia.g.alchemy.com/v2/你的API密钥
      id: sepolia
      name: Sepolia Testnet
    
  • 排查网络限制:关闭本地代理软件,或在防火墙规则中允许Brownie所属Python环境访问外部网络。
  • 调整超时参数:在项目根目录的brownie-config.yaml中增加超时设置:
    networks:
      sepolia:
        timeout: 60
    
  • 更新依赖版本:旧版Brownie可能存在网络兼容问题,执行升级命令:
    pipx upgrade eth-brownie
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.19 02:27:01