百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
B

brownie

> 编程语言
开源

一个基于Python的智能合约开发与测试框架,专为以太坊虚拟机设计。

2.7K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个基于Python的智能合约开发与测试框架,专为以太坊虚拟机设计。

Brownie

Brownie 是一个基于 Python 的智能合约开发与测试框架,目标平台为以太坊虚拟机。

Brownie 已不再积极维护。未来可能会偶尔发布新版本——也可能永远不会。如需满足所有 Python 以太坊开发需求,请查看 Ape Framework。

特性

  • 完整支持 Solidity(>=0.4.22)和 Vyper(>=0.1.0-beta.16)
  • 通过 pytest 进行契约测试,包括基于追踪的覆盖率评估
  • 通过 hypothesis 进行基于属性和有状态的测试
  • 强大的调试工具,包括类似 Python 风格的堆栈跟踪和自定义错误字符串
  • 内置控制台,用于快速项目交互

依赖项

  • python3 版本 3.10 或更高,python3-dev
  • hardhat 或 ganache Tested with ganache version 7.9.2, however it is generally recommended to use hardhat because ganache has been sunsetted.

安装

通过 pipx

推荐使用 pipx 来安装 Brownie。pipx 会将 Brownie 安装到一个虚拟环境中,并使其可直接从命令行使用。安装完成后,您在使用 Brownie 之前无需再激活虚拟环境。

要安装 pipx:

bash
python3 -m pip install --user pipx
python3 -m pipx ensurepath

使用 pipx 安装 Brownie:

bash
pipx install eth-brownie

升级到最新版本:

bash
pipx upgrade eth-brownie

要使用最新的 master 分支或其他分支作为版本:

bash
pipx install git+https://github.com/eth-brownie/brownie.git@master

通过 pip 安装

您也可以使用 pip 安装。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Cethereumsolidityvyperweb3py

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言