主页 > 政策 > DEFI开发DeFi Python开发框架Brownie简明教程

DEFI开发DeFi Python开发框架Brownie简明教程

政策 2022年01月24日

去中心化金融(DeFi)是区块链和智能合约世界中最重要的进步之一,通常被称为“新金融科技”。 在这个教程中,我们将逐步介绍如何利用Python的Brownie框架开发一个简单的以太坊DeFi项目来 读取ChainLink预言机提供的以太坊价格。

用自己熟悉的语言学习 以太坊DApp开发 : Java | Php | Python | .Net / C# | Golang | Node.JS | Flutter / Dart

1、为什么使用Python开发DeFi应用?

目前,DeFi应用开发主要由JavaScript主导,部分原因是JavaScript是地球上最常用的语言,而且Node.js 带有“ JavaScript无处不在”的思想,可以轻松构建全栈应用程序。但是,对于金融科技界的定量分析师, 股票交易员和对冲基金并非如此。这些金融科技公司中的大多数出于各种原因而使用Python:

出色的开发人员经验强大的A以太币挖矿教程I和机器学习捆绑的金融科技软件包全面的分析工具生产设置的可靠性DeFi Python开发框架Brownie简明教程

有这么多数据科学家、学者和金融科技机构使用Python是有原因的。DeFi领域中的某些项目,例如yearn.finance, 都具有这种想法,并已使用Python和Solidity构建了整个DeFi平台。因为有了web3.py和Brownie之类的库和框架, 我们才能够看到这些项目的诞生。Brownie是一个类似于Truffle的框架(它们都非常“甜”),可以维护你的部署、 脚本和测试,并允许你进行端到端的后端。

Web3.py和Brownie还提供了“mix”,你可以在其中使用一些样板代码预打开项目。这就是我们今天将使用的Chainlink Brownie mix。

2、Python DeFi开发环境安装

要开始使用Brownie和Python构建DeFi应用,首先需要安装Python。目前不建议低于3.4的Python版本,因此,如果 你使用的版本低于3.4版,请进行升级。可以通过运行以下命令查看你的Python版本并验证其是否正确安装:

python --version

或者,如果使用python3:

python3 --version

接下来还需要安装Ganache。Ganache是​用Python编写的开发用的私有区块链,可以轻松启动本地区块链。尽管你必须 通过npm和node.js下载它,但这是本教程中唯一需要与之交互的JavaScript。

首先,你需要安装node.js和npm。Node.js随npm一起安装。下载后,可以通过运行以下命令来检查它是否正确完成:

npm -v

然后,就可以通过命令行安装Ganache了:

npm install -g ganache-cli

安装完这些后,我们将以pip的方式安装eth-brownie,就像安装其他Python库一样:

pip install eth-brownie

或者如果使用pip3:

pip3 install eth-brownie 
标签: 简明   DEFI开发   框架