打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用 Python 开发 DeFi 去中心化应用(下)


在本教程中,我们将介绍如何使用 Python 开发 DeFi 项目。去中心化金融 (DeFi) 是区块链和智能合约世界最重要的进步之一,通常被称为“新金融科技”。在阅读文本前,请先阅读以下内容:

用 Python 开发 DeFi 去中心化应用(上)

读取您的智能合约
现在我们已经部署了一个智能合约,我们可以从刚刚部署的合约中读取 ETH 的价格。我们将使用我们拥有的另一个脚本:
  1. brownie run scripts/price_feed_scripts/read_price_feed.py --network kovan

我们将得到如下输出:
Brownie v1.12.2- Python development framework forEthereumChainlinkProjectis the active project.Running'scripts/price_feed_scripts/read_price_feed.py::main'...Reading data from0x5A….122322000000
其中 122322000000 是 ETH 的当前美元价格!Solidity 不理解小数,我们知道 Chainlink Price Feeds 有 8 位小数,所以价格是 $1,223.22 。
您刚刚使用 Python 和 Brownie 部署了您的第一个智能合约!
测试你的智能合约
这也是如何测试智能合约的一个很好的例子。我们甚至使用模拟对象在本地进行测试!
只需运行:
  1. brownie test

您的测试将在本地 Ganache 实例上运行!
您还可以使用以下内容在测试网上进行测试:
brownie test --network kovan
这些测试具有一些功能,可以知道您是否在测试网络上工作。如果您在本地工作,它会部署 虚拟或“模拟”的预言机代码,以便我们可以对其进行测试。
总结
现在您知道如何使用 Python 部署智能合约,您可以开始在此框架之上构建以做更多有趣的事情。Python 拥有强大的软件包,如 Numpy、Scikit、Pandas 和 TensorFlow,可用于执行定量工作、机器学习等。能够最终将这些技术结合在一起是金融科技新时代成功的秘诀:去中心化金融。
Chainlink 是一个灵活的框架,用于将外部金融数据和系统引入链上,并与 Numpy 和 Pandas 等以数据为中心的软件包无缝集成。如果您是开发人员并希望快速将您的应用程序连接到 Chainlink,请访问开发人员文档。
https://docs.chain.link/?_ga=2.263617100.1196435661.1623840137-1423897284.1623840137

欢迎添加下方二维码加入社群

一起探讨Python与区块链开发技术

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
由Chainlink支持的Paradefi Oracle网络
去中心化预言机:为智能合约经济提供动力
Suter, 下一个Chainlink一样的百倍币
乌镇·“5G 区块链”:你所不知道的边界与想象
什么是DeFi?它的到来意味着什么?
深度:DeFi是什么?在Mainnet如何发挥大作用?V18到底是啥?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服