如何使用 Brownie 工具在 Python 中进行 Web3 智能合约部署?

更新于
2026-10-11 15:59:01
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1405个文字,预计阅读时间需要6分钟。

如何使用 Brownie 工具在 Python 中进行 Web3 智能合约部署?

Python是最受欢迎的编程语言之一:从科研人员运行他们的测试模型到开发人员在繁忙的生产环境中使用它,几乎在每一个可能的技术领域都有应用案例。在今天的技术指南中,我们将了解Browni。

Python是最通用的编程语言之一:从研究人员运行他们的测试模型到开发人员在繁重的生产环境中使用它,几乎在每个可能的技术领域都有使用案例。在今天的指南中,我们将了解Brownie,一个基于Python的工具,用于编写和部署智能合约。

准备
  • 安装Python3
  • 以太坊节点
  • 文本编辑器
  • 终端
什么是Brownie?

智能合约开发主要由基于JavaScript的库主导,如 web3.js、 ethers.js、 Truffle和 Hardhat。Python是一种通用的、高度使用的语言,也可用于智能合约/web3的开发;web3.py是一个引人注目的Python库,可满足web3的需求。Brownie框架是建立在web3.py之上的。

Brownie本意是指长方形小糖果,但我们今天谈论的Brownie是一个基于Python的框架,用于开发和测试智能合约。Brownie同时支持Solidity和Vyper合约,它甚至可以通过pytest提供合约测试。

为了演示用Brownie编写和部署智能合约的过程,我们将使用Brownie-mixes,这是一个模板项目。具体来说,我们将使用一个token mix,它是ERC-20实现的一个模板。

安装依赖包

Brownie是建立在python3之上的,所以我们需要安装它才能与brownie一起工作;让我们检查一下我们的系统上是否安装了python3。

阅读全文

本文共计1405个文字,预计阅读时间需要6分钟。

如何使用 Brownie 工具在 Python 中进行 Web3 智能合约部署?

Python是最受欢迎的编程语言之一:从科研人员运行他们的测试模型到开发人员在繁忙的生产环境中使用它,几乎在每一个可能的技术领域都有应用案例。在今天的技术指南中,我们将了解Browni。

Python是最通用的编程语言之一:从研究人员运行他们的测试模型到开发人员在繁重的生产环境中使用它,几乎在每个可能的技术领域都有使用案例。在今天的指南中,我们将了解Brownie,一个基于Python的工具,用于编写和部署智能合约。

准备
  • 安装Python3
  • 以太坊节点
  • 文本编辑器
  • 终端
什么是Brownie?

智能合约开发主要由基于JavaScript的库主导,如 web3.js、 ethers.js、 Truffle和 Hardhat。Python是一种通用的、高度使用的语言,也可用于智能合约/web3的开发;web3.py是一个引人注目的Python库,可满足web3的需求。Brownie框架是建立在web3.py之上的。

Brownie本意是指长方形小糖果,但我们今天谈论的Brownie是一个基于Python的框架,用于开发和测试智能合约。Brownie同时支持Solidity和Vyper合约,它甚至可以通过pytest提供合约测试。

为了演示用Brownie编写和部署智能合约的过程,我们将使用Brownie-mixes,这是一个模板项目。具体来说,我们将使用一个token mix,它是ERC-20实现的一个模板。

安装依赖包

Brownie是建立在python3之上的,所以我们需要安装它才能与brownie一起工作;让我们检查一下我们的系统上是否安装了python3。

阅读全文