如何使用 Brownie 在 Python Web3 开发中部署智能合约?

2026-04-13 09:160阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1408个文字,预计阅读时间需要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提供合约测试。

阅读全文

本文共计1408个文字,预计阅读时间需要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提供合约测试。

阅读全文