精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用 Python 開發 DeFi 去中心化應用(上)

開發 后端
在本教程中,我們將介紹如何使用 Python 開發 DeFi 項目。

[[406081]]

Python中文社區 (ID:python-china)

在本教程中,我們將介紹如何使用 Python 開發 DeFi 項目。去中心化金融 (DeFi) 是區塊鏈和智能合約世界最重要的進步之一,通常被稱為“新金融科技”。目前,智能合約開發由 JavaScript 主導,部分原因可能是 JavaScript 是地球上最常用的語言,并且與 Node.js 配合構建全棧應用程序更容易。然而,量化分析師、股票交易員和對沖基金的金融科技世界并非如此。大多數金融科技公司出于各種原因使用 Python:

  •  更高效的開發體驗
  •  強大的人工智能和機器學習
  •  捆綁的金融科技包
  •  綜合分析工具
  •  生產環境中的可靠性

如此多的數據科學家、學者和金融科技機構使用 Python 是有原因的。DeFi 領域的一些項目,如yearn.finance,分享了這種觀點,并使用 Python 和 Solidity 構建了他們的整個 DeFi 平臺。正是由于像 web3.py 和 Brownie 這樣的庫和框架,我們才能看到這些項目變得生動起來。Brownie 是一個類似于 Truffle 的框架(它們都非常“sweet”),它維護您的部署、腳本、測試,并允許您制作端到端的后臺。

Web3.py和Brownie還提供了“mix”,你可以在其中使用一些樣板代碼預打開項目。這就是我們今天將使用的Chainlink Brownie mix。

現在我們為什么要使用 Chainlink + Python?正如 Python 是金融科技事實上的編程語言一樣,Chainlink 是將鏈下數據提供給 DeFi 智能合約的事實上的預言機解決方案,目前為頂級 DeFi 協議提供了超過 7B 美元的價值。這兩種技術的結合為去中心化金融科技領域提供了一個安全而強大的框架。

以下是 Chainlink 在 2020 年啟用的一些功能的快速瀏覽。

要開始使用 Brownie 和 Python 構建 DeFi 應用程序,您首先需要安裝 Python。此時不建議 Python 低于 3.4 版本,因此如果您的版本低于 3.4,請升級。您可以通過運行以下命令查看您的 Python 版本并驗證它是否已正確安裝:   

  1. python --version 

或者,如果使用 python3:   

  1. python3 --version 

您還需要安裝 Ganache。Ganache 是一個用 Python 編寫的一鍵式區塊鏈應用,可讓您輕松啟動本地區塊鏈。盡管您必須使用 npm 和 node.js 下載它,但這將是您必須與之交互的唯一 JavaScript 片段。

首先,您需要安裝 node.js 和 npm。Node.js 隨 npm 一起安裝。下載后,您可以通過運行以下命令來檢查它是否正確完成:   

  1. npm -v 

然后,您可以通過命令行安裝 Ganache。   

  1. npm install -g ganache-cli 

安裝完成后,我們將像安裝所有 Python 存儲庫一樣使用 pip 安裝 eth-brownie!   

  1. pip install eth-brownie 

或者如果使用 pip3:   

  1. pip3 install eth-brownie 

如果您在終端中運行 brownie,您就會知道您做對了,您會得到類似于以下內容的輸出: 

  1. Brownie v1.13.0- Python development framework forEthereum  
  2.  Usage:  brownie <command> [<args>...] [options <args> 
  3.  Commands:  
  4.    init               Initialize a new brownie project  
  5.    bake               Initializefrom a brownie-mix template  
  6.    pm                 Installand manage external packages  
  7.    compile            Compile the contract source files  
  8.    console            Load the console  
  9.    test               Run test cases in the tests/ folder  
  10.    run                Run a script in the scripts/ folder  
  11.    accounts           Managelocal accounts  
  12.    networks           Manage network settings  
  13.    gui                Load the GUI to view opcodes and test coverage  
  14.    analyze            Find security vulnerabilities using the MythX API  
  15.  Options:  
  16.  --help -h          Displaythis message  
  17.  --version          Show version andexit  
  18.  Type'brownie <command> --help'for specific options and more information about  
  19.  each command. 

此外,您還需要一個 MetaMask 或其他以太坊錢包。請使用 Kovan測試網獲得ETH。請確保您的 ETH 錢包中有一些 testnet LINK 和 Kovan ETH。您可以在 LINK faucet 和 ETH Kovan faucet 中找到一些。

啟動 Chainlink 項目

要開始使用Brownie,,我們可以使用所謂的Brownie mix 來為我們提供樣板代碼。在這個例子中,我們將部署一個簡單的 Chainlink Price Feed 作為了解 Brownie 框架的一種方式。讓我們bake chainlink-mix。 

  1. brownie bake chainlink-mix  
  2.  cd chainlink 

這將使我們進入一個新項目,其中已經為我們構建了一些默認代碼。如果我們運行 ls 我們可以看到文件的布局是什么樣的:

  •  build :這是項目跟蹤您部署的智能合約和編譯的合約的地方
  •  contracts:合同的源代碼,通常用 Solidity 或 Vyper 編寫
  •  interfaces :您需要使用已部署合同的接口布局。與合約的每次交互都需要一個 ABI 和一個地址。接口是獲取合約 ABI 的好方法
  •  scripts:我們創建的腳本來自動化處理我們的合同的過程 測試
  •  tests:測試
  •  brownie-config.yaml :這是我們為 Brownie 了解如何使用我們的智能合約提供所有信息的地方。我們要部署到哪個區塊鏈?有沒有我們想要設置的特殊參數?所有這些都在配置文件中設置。

現在可以忽略 requirements.txt 、 README.md 、 LICENSE 和 .gitignore。當您練習時,您會發現它們的用途。

設置環境變量

盡管我們只是安裝了 Ganache 來進行本地測試,但我們也希望能夠連接到 ETH 主網和測試網,以便我們可以將它們部署在真實的測試網上。為此,我們需要設置 WEB3_INFURA_PROJECT_ID。您可以從 Infura 站點免費獲得一個 Infura ID。您也可以使用其他 web3 提供程序或您自己的節點,但您必須為此做更多的配置。

在您的 brownie-config.yaml 文件中,您可以使用主機密鑰設置網絡,并定義您不想使用 MetaMask 時想要連接的 URL。

現在您有了 web3 ID,我們需要將我們的私鑰作為環境變量,以便我們可以將我們的帳戶與我們的錢包一起使用。如果您使用 MetaMask,請查找導出密鑰。使用 MetaMask,您可能需要在私鑰的開頭添加 0x。建議在測試和導出密鑰時使用與主帳戶不同的帳戶,以防萬一。

現在,要使它們成為環境變量,只需在終端中運行以下命令: 

  1. export PRIVATE_KEY=0x96789…..  
  2. export WEB3_INFURA_PROJECT_ID=’dog cat mouse….’ 

如果你運行 printenv 并在那里看到你的環境變量,你就會知道你做對了。

部署您的智能合約

現在我們已經設置好了一切,我們甚至可以繼續將智能合約部署到 Kovan 測試網!

在我們的腳本文件夾中,我們有一個名為 deploy_price_consumer_v3.py的腳本。這將部署我們的智能合約,以美元讀取以太坊的價格。

只需使用 brownie run 即可使用部署腳本:   

  1. brownie run scripts/price_feed_scripts/deploy_price_consumer_v3.py --network kovan 

你會看到這樣的東西: 

  1. Running'scripts/price_feed_scripts/deploy_price_consumer_v3.py::main'...  
  2. Transaction sent: 0x23d1dfa3937e0cfbab58f8d5ecabe2bfffc28bbe2349527dabe9289e747bac56  
  3. Gas price: 20.0 gwei   Gas limit: 145600Nonce: 1339  
  4. PriceFeed.constructor confirmed - Block: 22721813Gas used: 132364(90.91%) 
  5. PriceFeed deployed at: 0x6B2305935DbC77662811ff817cF3Aa54fc585816 

如果這工作正常,我們可以去 Kovan Etherscan 并找到我們部署的合約。上面的鏈接顯示了此示例中部署的合約。 

 

責任編輯:龐桂玉 來源: Python中文社區
相關推薦

2021-06-17 08:37:53

PythonDeFi編程語言

2021-06-25 09:30:11

PythonDeFi借貸

2023-07-14 12:07:19

2018-09-05 14:39:05

2017-12-25 23:51:24

去中心化交易區塊鏈

2021-04-26 15:10:41

比特幣DeFi金融

2023-04-07 15:33:09

2023-10-12 09:05:11

2021-05-11 16:38:36

區塊鏈工具金融

2022-07-06 14:20:05

區塊鏈去中心化金融

2023-10-30 08:00:00

區塊鏈去中心化

2023-09-28 16:15:01

Element XMatrix 2.0

2022-05-13 15:11:24

區塊鏈去中心化dapp

2024-02-29 15:27:10

2023-08-24 16:23:09

2021-02-05 10:03:31

區塊鏈技術智能

2021-02-24 10:02:19

存儲云存儲去中心化存儲

2018-06-19 10:19:02

StorjSiaFilecoin

2018-11-12 12:53:15

2022-04-26 23:33:33

區塊鏈去中心化數據結構
點贊
收藏

51CTO技術棧公眾號

性xxxfreexxxx性欧美| 天天躁日日躁aaaa视频| 肉体视频在线| 久久精品日产第一区二区三区高清版| 国产99久久久欧美黑人 | 久久亚洲精品一区| 深夜福利91大全| 91色国产在线| 欧美男男video| 久久免费国产精品| av一区二区三区免费| 日韩在线播放中文字幕| 欧美成人高清| 亚洲免费一在线| 一本之道在线视频| 亚洲www啪成人一区二区| 一区二区三区四区国产精品| 欧美日韩电影一区二区| 国产黄色片网站| 日一区二区三区| 欧美大奶子在线| 欧美另类z0zx974| 国产精品色呦| 欧美一区二区在线免费播放| 亚洲 中文字幕 日韩 无码| 少女频道在线观看免费播放电视剧| 久久久久88色偷偷免费| 国产精品xxxx| 国产aⅴ爽av久久久久成人| 亚洲国产精彩视频| 欧美日中文字幕| 亚洲成人av中文字幕| 国产精品一区二区羞羞答答| 丁香花视频在线观看| 亚洲欧洲av一区二区三区久久| 精品午夜一区二区| 亚洲精品字幕在线| 韩国视频一区二区| 国产欧美精品在线| 中文字幕xxxx| 亚洲免费网址| 91国产精品91| 国产情侣在线视频| 极品中文字幕一区| 久久av在线播放| 亚洲 欧美 变态 另类 综合| 久久国产电影| 视频直播国产精品| 夫妇露脸对白88av| 欧美日韩在线二区| 伊人男人综合视频网| 国产精品久久久久无码av色戒| 伦理一区二区| 久久久久久黄色| 精品国产一区二区三区久久久蜜月 | 免费在线看v| 久久无码av三级| 欧美日韩综合精品| 成人在线观看黄色| 国产精品毛片久久久久久久| 视频在线一区二区三区| yes4444视频在线观看| 国产欧美日韩不卡免费| 永久555www成人免费| 久久偷拍免费视频| 婷婷精品在线| 亚洲少妇中文在线| 在线观看免费黄色网址| 久久久五月天| 欧美成人精品激情在线观看| 麻豆亚洲av熟女国产一区二 | 久久亚洲欧美日韩精品专区| 日韩欧美123区| 午夜日韩激情| 欧美与黑人午夜性猛交久久久| 久久精品视频5| heyzo一区| 羞羞答答一区二区| 亚洲成人动漫在线播放| 国产老熟女伦老熟妇露脸| 九九精品久久| 久久九九精品99国产精品| www欧美com| 亚洲视频碰碰| 国产精品精品视频一区二区三区| 91激情在线观看| 东方aⅴ免费观看久久av| 久久国产精品一区二区三区| 97人人在线| 亚洲一区二区精品3399| 91免费视频网站在线观看| 欧美久久久网站| 亚洲大胆美女视频| 嘿嘿视频在线观看| 激情久久综合| 国产精品在线看| 亚洲免费国产视频| 国产日本欧美一区二区| 免费cad大片在线观看| 天堂中文在线播放| 欧美一区二区三区人| 精品黑人一区二区三区观看时间| 欧美日本网站| 欧美久久精品| 色妞www精品视频| 亚洲黄色av片| 亚洲涩涩av| 欧美福利视频在线| 国产女优在线播放| 99久久久久久| 制服丝袜综合日韩欧美| 亚洲精品中文字幕| 日韩欧美国产一区二区在线播放| 国产 欧美 在线| 亚洲高清av| 成人免费网站在线观看| 美女毛片在线看| 亚洲一区二区视频在线观看| 伊人影院综合在线| 精品中文一区| 午夜精品在线观看| 亚洲av无码国产精品永久一区| 国产日韩精品一区| 无码播放一区二区三区| 蜜桃精品视频| 久久综合久久八八| 亚洲一区二区三区高清视频| 91社区在线播放| 久久综合久久网| 中文字幕在线看人| 欧美激情三区| 亚洲理论在线a中文字幕| 久久久久久久久久99| 狠狠色丁香婷婷综合久久片| 神马影院一区二区| 成人性生活av| 亚洲男人天堂九九视频| 日韩欧美三级在线观看| 成人一区二区视频| 毛片av在线播放| 欧一区二区三区| 欧美刺激性大交免费视频| 91中文字幕在线视频| 国产精品视频一二三区| 亚欧在线免费观看| 不卡中文一二三区| 国产97色在线| 337p日本欧洲亚洲大胆鲁鲁| 欧美熟乱第一页| 我想看黄色大片| 蜜臀久久久久久久| 亚洲精品高清视频| 国产高清视频一区二区| 久久综合电影一区| 亚洲va天堂va欧美ⅴa在线| 亚洲狠狠丁香婷婷综合久久久| 久久人人爽人人片| 国产一区久久| 国产精品地址| 国产精品久久久久久久av大片| 国产在线超碰| 欧美日韩精品福利| 疯狂试爱三2浴室激情视频| 黑人巨大精品欧美黑白配亚洲| 一区二区精品国产| 日本一区二区三区视频在线看 | 日本一级黄色录像| 最新亚洲视频| 欧美激情第一页在线观看| 中文字幕高清在线播放| 国产亚洲欧洲高清| 一级黄色大片网站| 日韩毛片高清在线播放| 2025中文字幕| 免费中文字幕日韩欧美| 色一情一乱一伦一区二区三欧美| 日韩免费在线电影| 欧美激情亚洲视频| 久久精品蜜桃| 555www色欧美视频| 久久久久久久久久久久国产| 久久午夜老司机| 日本人69视频| 韩国欧美一区| 日韩精品一区二区三区丰满| 中文字幕日本一区| 久久久人成影片一区二区三区观看 | 国产黄色小视频网站| 国产馆精品极品| 日韩网址在线观看| 国产精品毛片一区二区在线看| 国产伦精品一区二区三区在线| 成人软件在线观看| 裸体女人亚洲精品一区| 丝袜视频国产在线播放| 91精品免费在线| 青草视频在线观看免费| 亚洲日本在线看| 精品无码一区二区三区| 国产精品一卡二卡| av五月天在线| 一本不卡影院| 国产女人18毛片| 国产在视频线精品视频www666| 91pron在线| 福利一区二区免费视频| 97国产精品久久| huan性巨大欧美| 在线精品国产欧美| 神马午夜精品95| 欧美一区二区三区四区在线观看 | 欧美性爽视频| 视频在线观看一区二区| 日本黄在线观看| 欧美mv日韩mv国产| 一级黄色小视频| 91国偷自产一区二区开放时间| 国产精品99无码一区二区| 最新国产の精品合集bt伙计| 美女被到爽高潮视频| av不卡免费电影| 一级黄色大片免费看| 国产主播一区二区三区| 91香蕉视频污版| 天天舔天天操天天干| 日韩不卡一区二区| www.av片| 国产精品激情电影| 老司机激情视频| 国产高清欧美| 亚洲欧美在线网| 欧美另类69xxxxx| 欧美人与物videos另类| 色88888久久久久久影院| 国产欧美日韩伦理| 成人直播在线观看| 操人视频欧美| 91久久偷偷做嫩草影院电| 成人午夜高潮视频| 日日狠狠久久| 91精品国产综合久久久久久蜜臀| 成人黄色在线| 国产精品色悠悠| 88xx成人网| 国产精品久久网| 成人一级视频| 国产欧美 在线欧美| 欧美成人福利| 91久久精品美女高潮| 亚洲精品乱码日韩| 成人国产精品久久久| 偷拍自拍亚洲| 亚洲va久久久噜噜噜| 日韩在线观看中文字幕| 国产精品我不卡| 日本国产精品| 欧美一区二视频在线免费观看| 欧美一区二区三区粗大| 国产欧美三级| avav在线看| 奇米在线7777在线精品| 国产一伦一伦一伦| 国内外成人在线| 女教师高潮黄又色视频| youjizz久久| 亚洲久久久久久久| 国产精品网站在线播放| 91精品国产闺蜜国产在线闺蜜| 一区二区三区在线观看动漫| 五月天婷婷丁香| 欧美日在线观看| 性高潮视频在线观看| 8x8x8国产精品| 乱精品一区字幕二区| 日韩精品一二三四区| 成人影视在线播放| 久久国产视频网站| 激情黄产视频在线免费观看| 国产成人精品久久亚洲高清不卡| 欧美天堂一区| 国产精品18毛片一区二区| 竹菊久久久久久久| 一区二区精品视频| 激情偷拍久久| 黄色免费网址大全| 国产suv精品一区二区6| 无遮挡aaaaa大片免费看| 中文字幕av资源一区| 日本a级片视频| 欧美午夜久久久| 国产毛片在线视频| 亚洲欧美日韩在线高清直播| 日本不卡三区| 2019亚洲男人天堂| 亚洲精品大全| 奇米影视首页 狠狠色丁香婷婷久久综合 | 色综合天天狠狠| 国产老妇伦国产熟女老妇视频| 亚洲第一视频在线观看| 第一页在线观看| 久久久久久中文| 欧洲精品久久久久毛片完整版| 国产乱码精品一区二区三区中文 | 最近中文字幕mv在线一区二区三区四区| www视频在线免费观看| 日韩免费中文字幕| 中文字幕区一区二区三| 天堂精品一区二区三区| 在线欧美一区| 美女被艹视频网站| 国产欧美一区二区三区网站| 黄色小说在线观看视频| 欧美日韩精品三区| 毛片在线免费| 国a精品视频大全| 99精品女人在线观看免费视频| 鲁丝片一区二区三区| 欧美日本中文| 57pao国产成永久免费视频| 久久九九99视频| 欧美精品二区三区| 精品欧美乱码久久久久久| 在线国产91| 国产精品精品一区二区三区午夜版| 精品自拍偷拍| 大荫蒂性生交片| 国产精品综合网| 不卡av电影在线观看| 一卡二卡在线视频| 亚洲日本aⅴ片在线观看香蕉| av人人综合网| 国产精品免费看一区二区三区| 亚洲乱码免费伦视频| 污视频网址在线观看| 国产人妖乱国产精品人妖| 黄瓜视频在线免费观看| 日韩精品视频三区| 国产精品电影| 精品无码久久久久久久动漫| 亚洲天堂黄色| 中国xxxx性xxxx产国| 亚洲一区二区在线视频| 亚洲精品久久久久久久久久| 欧美xxxx综合视频| 成人网av.com/| 久久99国产精品一区| 韩国女主播成人在线| 色哟哟一一国产精品| 91精品国产综合久久久蜜臀粉嫩| 黄色视屏免费在线观看| 成人免费黄色网| 正在播放日韩欧美一页| 超碰91在线播放| 亚洲一区二区三区四区五区黄| 亚洲国产精品二区| 久久久久久久久久久成人| 免费日韩一区二区三区| 黄色免费观看视频网站| 久久久噜噜噜久久中文字幕色伊伊| 亚洲影院在线播放| 国产一区二区三区在线观看视频| 国产91亚洲精品久久久| 一本一生久久a久久精品综合蜜| 久草这里只有精品视频| 欧美成人三级视频| 亚洲风情亚aⅴ在线发布| 亚洲欧美se| 亚洲一卡二卡区| 国产电影一区二区三区| 成人免费区一区二区三区| 国产一区二区欧美日韩| 国产美女精品视频免费播放软件| 奇米777四色影视在线看| av一区二区三区| 波多野结衣视频网址| 久久香蕉国产线看观看网| 凹凸av导航大全精品| 成人一区二区三| 亚洲日韩欧美一区二区在线| 色综合免费视频| 国产精品视频免费观看www| 中文一区一区三区免费在线观看| 麻豆精品国产传媒av| 欧洲精品在线观看| 在线中文字幕第一页| 久久久一本精品99久久精品66| 另类小说欧美激情| 国产精品99精品| 日韩在线视频一区| 97超碰成人| 国产 porn| 午夜久久久久久久久| av电影在线播放高清免费观看| 成人av蜜桃| 人人爽香蕉精品| 黄网在线观看视频| 久久精品电影网站| 国产91精品对白在线播放| 中文 日韩 欧美| 日本韩国一区二区三区视频|