Python中文社区(ID:python-china)本教程将介绍如何使用Python开发DeFi项目。去中心化金融(DeFi)是区块链和智能合约领域最重要的进步之一,通常被称为“新金融科技”。在阅读正文之前,请阅读以下内容:使用Python开发DeFi去中心化应用(上)阅读你的智能合约现在我们已经部署了智能合约,我们可以从刚刚部署的合约中读取ETH的价格。我们将使用另一个脚本:browniev1.12.2-PythondevelopmentframeworkforEthereumChainlinkProjectistheactiveproject.Running'scripts/price_feed_scripts/read_price_feed.py::main'...Readingdatafrom0x5A....122322000000其中122322000000是ETH的当前美元价格!Solidity不理解小数,我们知道Chainlink喂价有8位小数,所以价格是1,223.22美元。您刚刚使用Python和Brownie部署了您的第一个智能合约!测试你的智能合约这也是如何测试智能合约的一个很好的例子。我们甚至使用模拟对象在本地进行测试!只需运行:brownietest,您的测试就会在本地Ganache实例上运行!您还可以使用以下方法在测试网上进行测试:brownietest--networkkovan这些测试具有了解您是否在测试网上工作的功能。如果您在本地工作,它会部署一个虚拟或“模拟”oracle代码,以便我们对其进行测试。总结现在您知道如何使用Python部署智能合约,您可以开始在此框架之上构建以做更多有趣的事情。Python具有强大的包,例如Numpy、Scikit、Pandas和TensorFlow,可用于执行定量工作、机器学习等。能够最终将这些技术结合在一起是金融科技新时代成功的秘诀:去中心化金融。Chainlink是一个灵活的框架,用于将外部金融数据和系统引入链上,与Numpy和Pandas等以数据为中心的软件包无缝集成。如果您是开发人员并希望快速将您的应用程序连接到Chainlink,请访问开发人员文档。
