一个用于以太坊智能合约部署、测试和交互的python框架。
eth-brownie的Python项目详细描述
布朗尼
brownie是一个用于部署、测试和与ethereum智能合约交互的python框架。
依赖关系
- ganache-cli
- pip
- python33.6版或更高版本,python3 dev,python3 tk
由于Brownie依赖于py-solc-x,因此不需要在本地安装solc,但必须安装所有必需的solc dependencies
安装
您可以通过pip
:
$ pip install eth-brownie
或者克隆存储库并使用setuptools
获得最新版本:
$ python3 setup.py install
快速使用
要设置布朗尼使用的默认文件夹和文件结构,请执行以下操作:
$ brownie init
接下来,键入brownie --help
获取基本用法信息。
文件
brownie文档位于Read the Docs。
测试
测试仍在开发中。
要运行测试,请首先安装开发人员依赖项:
$ pip install -r requirements-dev.txt
然后使用tox
对完整的构建目标集运行完整的套件,或者使用pytest
对特定版本的Python运行测试如果您正在使用pytest
,则必须包含-p no:pytest-brownie
标志,以防止它加载brownie插件。
贡献
帮助总是值得感激的如果发现问题,请随意打开问题;如果解决了问题,请随意打开请求
许可证
这个项目是根据MIT license授权的。