用 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与区块链开发技术

(0)

相关推荐

  • 全球DeFi黑马金融衍生品,DHD登陆雷盾

    当前区块链技术已成为未来数字经济产业革命,各个行业也都在积极寻找自身和区块链能够快速融合的切入点.纵观整个投资市场,其中最伟大的投资产品无疑是区块链及数字资产投资,其空前的投资回报率对于其他投资产品而 ...

  • CashCow已率先实现,DEFI借贷、杠杆与流动性的演化融合

    DeFi发展至今已经有越来越多的人尝试探索创新DeFi应用,希冀以去中心化协议替代效率低下的传统金融产品.DeFi与传统金融的核心运作模式有明显区别,在以银行为核心的运作体系之中,银行通常会使用杠杆为 ...

  • Python的matplotlib库安装失败的解决方法

    Python的matplotlib库安装失败的解决方法

  • QDT Launches Daily Bitcoin Price Prediction API Vi...

    We are excited to announce that Quantum Data Technologies (QDT) is launching our official Chainlink ...

  • PyPattyrn-一个简单而有效的python库,用于实现常见的设计模式

    PyPattyrn是一个python软件包,旨在使您更轻松,更快地将设计模式实现到您自己的项目中. 设计模式本质上不能直接转换为代码,因为它们只是对如何解决特定问题的描述.但是,许多常见的设计模式都具 ...

  • 什么是DeFi,DeFi去中心化交易所功能

    自诞生以来,DeFi的市值就一直在不断攀升中,DeFi的出现,利用区块链和智能合约进一步的核实信息,任何人都可以利用数字资产参与协议完成借?代和交易,从而相对于传统的中心化金鬲虫降低了成本,提高了效率 ...

  • 钱师爷:DEFI去中心化金融的诞生过程及特点

    通过上一篇文章<次贷危机>分享的内容,简单总结概括一下就是: 2008年,美国次贷危机爆发,引发了全球经济危机. 这场风暴早期出现在美国次级房屋信贷市场,大批借贷者无法按时还款,逐步引起流 ...

  • 钱师爷:DeFi去中心化金融与传统金融区别

    传统金融: 传统金融,主要是指只具备存款.贷款和结算三大传统业务的金融活动.广义的寿命周期成本还包括消费者购买后发生的使用成本.废弃成本等.简单来说,金融就是资金的融通. DeFi去中心化金融: De ...

  • 重启来往为电商:流量去中心化趋势下的阿里真急了?

    2019年9月10日,6万人齐聚杭州奥林匹克体育中心,庆祝阿里巴巴20周年生日,这一天也是马云55岁生日.马云慷慨激昂的演讲,兑现了一年前的诺言,宣布正式卸任阿里巴巴集团董事长职位.与2013年那一次 ...

  • 去中心化金融成为大趋势,Lizard构建DeFi赛道新金融帝国

    货币是社会发展的重要动力,贯穿了人类发展的历史,可以说整个货币史,就是人类文明史的缩影.随着全球经济的剧变,以区块链为代表的数字技术相继诞生,当下的全球货币发展处于十字路口阶段.而金融的本质就是价值流 ...

  • FIL世界打造DEFI生态,拥抱去中心化金融

    自2020年Uniswap推出治理代币UNI,DEFI浪潮迅速席卷全球,吹响去中心化金融时代的号角.DEFI是主张建立去中心化金融体系,打破传统金融系统中心化私营机构垄断的弊端,利用自动化协议构建无须 ...

  • 从雅典到去中心化金融,了解DeFi的发展之路

    好久不见-烤仔的 DeFi 课堂上课铃再次打响,这系列我们将一同解构 DeFi,尝试从更多的角度还原它真实的面貌. 01 从雅典到去中心化金融 古希腊文明璀璨夺目,雅典稳定的纺锤形社会开启了人类社会的 ...

  • 区块链DAPP系统功能、DAPP去中心化应用开发

    随着区块链技术的普及,DAPP去中心化应用也在逐渐被大家所熟知,DAPP必须运行在分布式的操作系统,无需依靠任何中心服务|器,从而达到去中心化的目的. DAPP去中心化应用系统: 去中心化应用(Dap ...

  • 去中心化交易所开发、搭建方案

    去中心化的核心就是"去托管",去中心化焦易所的核心是"姿产去托管".也就是说,在jiao易的过程中,没有任何人或者说一个中心化的几勾能够动用你的姿产. 中心化焦 ...