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

用 Python 在 Graph 中查詢以太坊數(shù)據(jù)

開發(fā) 后端
本文主要介紹如何在Python中使用The Graph來查詢以太坊數(shù)據(jù)。The Graph項目是一個用于查詢去中心化網絡的索引系統(tǒng)。你可以使用The Graph來查詢Ethereum、IPFS等系統(tǒng)。

在我們開始之前,讓我們先來看看一些定義。

  • GraphQL是一種查詢語言
  • The Graph是一個使用GraphQL查詢語言的區(qū)塊鏈項目。該項目允許任何人建立和發(fā)布一個稱為 subgraph 的開放API。

Graph 項目使用 GraphQL,這是一種描述如何詢問數(shù)據(jù)的語法。這種語法并不與特定類型的數(shù)據(jù)庫或存儲引擎掛鉤,而是以你現(xiàn)有的代碼和數(shù)據(jù)為支撐。

GraphQL

讓我們先看看一個非常簡單的GraphQL查詢結構,以及我們運行它時得到的結果。一旦GraphQL服務開始運行,它就可以接收GraphQL查詢語句來執(zhí)行。該服務檢查查詢語句,以確保它只關聯(lián)定義的類型和字段,然后運行函數(shù)以產生結果。

作為一個例子,查看下面的查詢結構:

上面的GraphQL查詢可以產生以下結果:

你可以看到,查詢的結構與結果相同。這對GraphQL至關重要,因為服務器可以確切地知道客戶要求的是什么字段。

我們可以使用GraphQL來進行以下操作:

  • 搜索數(shù)據(jù)
  • 在你的請求中傳遞參數(shù)
  • 使用別名等

可以訪問GraphQL官網,了解更多關于如何編寫復雜的GraphQL查詢。

??https://graphql.org/learn/queries/ ??

The Graph

為了更好地了解The Graph項目是什么以及它如何工作,請訪問 thegraph.com/docs。它解釋了如何部署一個 subgraph以及如何查詢 subgraph的數(shù)據(jù)。一個 subgraph定義了 TheGraph將從以太坊索引哪些數(shù)據(jù),以及如何存儲這些數(shù)據(jù)。一旦 subgraph被部署,就可以使用GraphQL語法進行查詢。

在本教程中,我們將專注于從 subgraph中查詢數(shù)據(jù)。

1、訪問The Graph Explorer( https://thegraph.com/explorer/),查看以太坊區(qū)塊鏈存在的所有托管subgraph。這些托管服務(subgraphs)中的每一個都可以被查詢到數(shù)據(jù)。

2、選擇一個 subgraphs頁面,并注意該頁面的http查詢地址和 Playground。

3、在你的Python代碼中需要http查詢地址,它是包含區(qū)塊鏈數(shù)據(jù)的端點。這個服務將執(zhí)行你的GraphQL查詢。

4.確保你在 Playground上進行實驗。該網站的這一部分將允許你構建和測試你的GraphQL Ethereum區(qū)塊鏈查詢。

  • 選擇一個樣本查詢
  • 顯示樣本查詢,并可以進行編輯
  • 按下運行按鈕
  • 顯示結果
  • 屏幕的最右邊顯示了一個字段列表,你可以將其添加到你的查詢中。

在Python中使用The Graph

接下來基于我們在The Graph的Playground中構建的一些查詢,可以在我們的Python代碼中使用它來請求來自Ethereum區(qū)塊鏈的不同數(shù)據(jù)。

下面的Python示例代碼包含一個通用函數(shù),用于向一個 subgraph發(fā)出帖子請求。為了使用不同的 subgraph,你需要改變url端點和GraphQL語法。我在程序的末尾包含了一個打印語句(更容易閱讀),所以來自Ethereum區(qū)塊鏈的結果會在你的控制臺中打印出來。

例1:使用Python中的GraphQL查詢以太坊區(qū)塊鏈上的Aave,以獲得按時間戳劃分的最近10筆閃電貸款的列表

import requests
# pretty print is used to print the output in the console in an easy to read format
from pprint import pprint
# function to use requests.post to make an API call to the subgraph url
def run_query(q):
# endpoint where you are making the request
request = requests.post('https://api.thegraph.com/subgraphs/name/aave/protocol'
'',
json={'query': query})
if request.status_code == 200:
return request.json()
else:
raise Exception('Query failed. return code is {}. {}'.format(request.status_code, query))
# The Graph query - Query aave for a list of the last 10 flash loans by time stamp
query = """
{
flashLoans (first: 10, orderBy: timestamp, orderDirection: desc,){
id
reserve {
name
symbol
}
amount
timestamp
}
}
"""
result = run_query(query)
# print the results
print('Print Result - {}'.format(result))
print('#############')
# pretty print the results to make it easier to read
pprint(result)

例2:使用Python中的GraphQL查詢以太坊區(qū)塊鏈上的Uniswap,以獲得前10對的列表

下面的查詢是Uniswap的一個排行榜,詳細介紹了按ETH存入量降序排列的頂級ETH流動性供應商。這可以幫助你更好地分析用戶行為,比如跟蹤市場上的熱門人物,觀察ETH的流動性供應商與其他代幣之間的關系。其他可以查詢的用戶字段包括他們的地址,歷史購買和出售的資產以及該用戶支付的總費用。    

import requests
# pretty print is used to print the output in the console in an easy to read format
from pprint import pprint
# function to use requests.post to make an API call to the subgraph url
def run_query(q):
# endpoint where you are making the request
request = requests.post('https://api.thegraph.com/subgraphs/name/uniswap/uniswap-v2'
'',
json={'query': query})
if request.status_code == 200:
return request.json()
else:
raise Exception('Query failed. return code is {}. {}'.format(request.status_code, query))
# The Graph query - Query Uniswap for a list of the top 10 pairs where the reserve is > 1000000 USD and the volume is >50000 USD
query = """
{
pairs(first: 10, where: {reserveUSD_gt: "1000000", volumeUSD_gt: "50000"}, orderBy: reserveUSD, orderDirection: desc) {
id
token0 {
id
symbol
}
token1 {
id
symbol
}
reserveUSD
volumeUSD
}
}
"""
result = run_query(query)
# print the results
print('Print Result - {}'.format(result))
print('#############')
# pretty print the results
pprint(result)

在Python中使用The Graph來查詢Ethereum數(shù)據(jù)是非常強大的。有很多數(shù)據(jù)可以被查詢,用于生成報告和分析。

此代碼僅用于學習和娛樂目的。該代碼沒有經過審計,使用風險自負,合約是實驗性質的,可能包含bug。

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

2022-04-23 16:47:52

以太坊Web3.py區(qū)塊鏈

2021-10-26 00:27:28

Python以太坊智能

2021-05-02 22:19:46

以太坊比特幣加密貨幣

2022-10-18 08:00:00

2021-05-03 23:32:55

以太坊區(qū)塊鏈比特幣

2021-05-22 22:57:24

以太坊加密貨幣比特幣

2021-12-08 13:57:29

以太坊加密貨幣比特幣

2021-04-19 12:31:04

太坊數(shù)據(jù)QuestDB

2021-04-29 16:11:14

以太坊共識鏈驗證者

2021-05-07 09:06:55

GraphQLAPI 以太坊

2018-06-01 09:17:52

區(qū)塊鏈以太坊

2021-05-13 16:13:21

區(qū)塊鏈以太坊NFT

2021-03-10 13:59:32

以太坊數(shù)據(jù)網絡

2022-09-20 11:34:15

以太坊PoS共識機制攻擊

2021-03-04 11:05:24

比特幣以太坊加密貨幣

2022-09-06 14:35:34

區(qū)塊鏈以太坊NFT

2022-03-01 08:10:24

區(qū)塊鏈以太坊數(shù)據(jù)庫

2021-06-04 11:45:36

病毒軟件挖礦惡意軟件

2022-08-10 14:07:40

以太坊加密貨幣礦工

2021-02-10 16:10:37

以太坊區(qū)塊鏈網絡
點贊
收藏

51CTO技術棧公眾號

人交獸av完整版在线观看| 亚洲精品男人天堂| 中文无码日韩欧| 亚洲综合精品自拍| 欧美日韩国产一二| 国产又大又黑又粗| 99精品国产在热久久婷婷| 亚洲免费伊人电影在线观看av| 国产91色在线观看| 在线观看电影av| 久久久久久电影| 91综合免费在线| 草久久免费视频| 外国成人免费视频| 亚洲精品一区在线观看香蕉| 潘金莲激情呻吟欲求不满视频| 亚洲小说区图片区都市| 国产亚洲短视频| 国产精品久久精品国产| 在线免费观看中文字幕| 亚洲精选久久| 操日韩av在线电影| 中字幕一区二区三区乱码| 51精品国产| 在线成人av影院| 国产精品亚洲二区在线观看| 色操视频在线| **性色生活片久久毛片| 欧美一区二区视频17c| 成人毛片在线免费观看| 久久99久久99| 国产精品福利无圣光在线一区| 妺妺窝人体色www在线下载| 日产精品一区二区| 亚洲精品网址在线观看| www.色.com| 欧美韩国日本| 欧美亚洲一区二区在线| 97成人在线观看视频| 日本乱理伦在线| 亚洲天堂a在线| 亚洲永久一区二区三区在线| 黄色在线网站| 99久久夜色精品国产网站| 成人av免费电影| 99国产精品99| caoporn免费在线| 国产探花在线视频| 香蕉伊大人中文在线观看| 最新热久久免费视频| 日韩精品在在线一区二区中文| 免费一级特黄特色毛片久久看| 欧美偷拍一区二区三区| 国产suv精品一区| 日韩午夜精品视频| 日本特黄在线观看| 免费精品一区二区三区在线观看| 欧美日韩国产在线观看| 草草草在线视频| 欧美最新精品| 在线亚洲高清视频| 91淫黄看大片| www.国产精品| 欧美日韩一区三区四区| 五月婷婷丁香色| 婷婷久久免费视频| 在线播放一区二区三区| 天天av天天操| 成午夜精品一区二区三区软件| 日韩免费性生活视频播放| 日本55丰满熟妇厨房伦| 久久久国产精品入口麻豆| 日韩视频国产视频| 国产情侣久久久久aⅴ免费| 久久视频在线观看| 亚洲美女av在线| 欧美一区二区三区粗大| 我不卡伦不卡影院| 久久免费国产视频| 精品国产xxx| 久久国产福利国产秒拍| 91综合免费在线| 国产一区亚洲二区三区| 国产无遮挡又黄又爽又色视频| 国产精品呻吟| 国产精品视频内| japanese国产| 91色在线porny| 日韩亚洲不卡在线| 制服丝袜在线播放| 日韩欧美在线视频日韩欧美在线视频 | 成人久久视频在线观看| 久久精品aaaaaa毛片| 超碰国产在线观看| 一区二区高清视频在线观看| 91精品91久久久中77777老牛| 91超碰碰碰碰久久久久久综合| 欧美一级一区二区| 国产精品无码久久久久久| 99精品电影| 91成人性视频| 99在线小视频| 久久综合久久综合亚洲| 福利网在线观看| 国产在线天堂www网在线观看| 欧美色老头old∨ideo| 无码人妻一区二区三区一| 精品成人影院| 久久久久久国产精品| 在线观看免费中文字幕| 不卡视频一二三| 特级毛片在线免费观看| 亚洲v.com| 日韩视频中午一区| 五月激情四射婷婷| 亚洲欧美日韩国产| 国产在线观看一区| 中中文字幕av在线| 欧美性猛片aaaaaaa做受| 日本三级日本三级日本三级极| 四季av一区二区凹凸精品| 奇门遁甲1982国语版免费观看高清| 国产白浆在线观看| 国产精品久久免费看| 天天摸天天碰天天添| 国产成人在线中文字幕| 日韩性生活视频| www.亚洲激情| 久久综合九色综合97_久久久| 在线观看三级网站| 国产福利一区二区三区在线播放| 亚洲国产精彩中文乱码av在线播放| www.4hu95.com四虎| 久久久久国产精品午夜一区| 国产美女精品在线观看| 日本在线视频www鲁啊鲁| 69久久夜色精品国产69蝌蚪网 | 国产精品成人免费在线| 成人黄色一区二区| 久久不见久久见国语| 97在线观看视频| 欧美在线 | 亚洲| 亚洲国产一区视频| 中文字幕人妻熟女在线| 欧美日韩国产一区精品一区| 91丨九色丨国产| 中文字幕资源网在线观看| 欧美一卡二卡在线观看| 国产极品国产极品| 国产91在线|亚洲| 免费视频爱爱太爽了| 北条麻妃一区二区三区在线观看 | 亚洲涩涩在线| 日韩精品免费在线视频观看| 久草视频在线观| 91视频观看免费| 欧美 国产 日本| 欧美人与拘性视交免费看| 日本视频久久久| 国产69久久| 欧美蜜桃一区二区三区 | 亚洲va中文字幕| 中文文字幕文字幕高清| 亚洲欧美成人综合| 亚洲一区二区三区精品在线观看| 久久青草视频| 欧美另类99xxxxx| 丰满女人性猛交| 操一操视频一区| 一区二区三区av| 日本在线天堂| 久久精品国产免费| 亚洲aaaaaa| 调教一区二区| 亚洲精品国产欧美| 毛片在线免费播放| 日韩一区有码在线| 国产精品都在这里| 日韩欧美精品一区二区三区经典| av在线第一页| 欧美一区二区免费视频| 中文字幕一区二区三区精品| 久久亚洲一区二区三区明星换脸| 国产aaa一级片| 9999国产精品| 精品九九九九| 欧洲精品久久久久毛片完整版| 欧美裸体男粗大视频在线观看| 人妻一区二区三区免费| 在线一区二区三区四区五区| 国产免费美女视频| 91偷拍与自偷拍精品| 九九热精品国产| 在线观看亚洲| 中文字幕av日韩精品| 久久99国产精品久久99大师| 国产精品欧美日韩久久| 国产探花视频在线观看| 伊人一区二区三区久久精品 | 黄a在线观看| 亚洲精品乱码久久久久久按摩观| 亚洲天堂手机在线| 精品免费在线视频| 三级av在线免费观看| av不卡免费在线观看| 黄色一级片免费的| 久久久精品五月天| 精品人妻少妇一区二区| 欧美wwwww| 欧美日韩三区四区| а√中文在线天堂精品| 成人黄色影片在线| 四虎4545www国产精品| 97免费视频在线| 亚洲婷婷噜噜| 久久久精品网站| 校园春色 亚洲色图| 国产农村老头老太视频| 一区二区三区四区av| 草草地址线路①屁屁影院成人| 韩国一区二区三区| 波多野结衣家庭教师视频| 欧美不卡高清| 2025韩国大尺度电影| 激情综合网五月| 久久99精品久久久久久三级 | av成人午夜| 欧美97人人模人人爽人人喊视频| 欧洲成人在线视频| 激情国产在线| 亚洲91精品在线观看| 日本片在线观看| 欧美日韩成人在线播放| 成人短视频在线| 久久精品国产亚洲7777| 在线激情小视频| 中文字幕精品网| www.黄在线观看| 一区二区日韩精品| a天堂中文在线88| 一区二区三区国产视频| 六十路在线观看| 亚洲欧美日韩图片| 欧洲一区av| 亚洲一级黄色av| 国产三级在线观看| 国产一区二区三区在线看 | 亚洲国产视频二区| 91久久精品国产91久久性色tv| 日韩精品亚洲专区在线观看| 亚洲综合在线播放| 亚洲三级av| 国产麻豆乱码精品一区二区三区 | 亚洲一区二区不卡视频| 国产精品久久久久久久| 性做爰过程免费播放| 亚洲国产精品成人| 日本一级黄视频| 在线观看日韩av电影| 男人操女人逼免费视频| 免费在线播放第一区高清av| 99re在线视频免费观看| 另类亚洲自拍| 午夜激情av在线| 激情综合网天天干| www日本在线观看| 99久久精品久久久久久清纯| 白丝女仆被免费网站| 亚洲国产精品黑人久久久| 91香蕉国产视频| 亚洲精品免费播放| 日韩欧美一级视频| 欧美亚洲综合一区| av网站在线免费看| 欧美精品一区二区久久久| 黄色在线视频观看网站| 日韩性生活视频| 99在线视频影院| 日本最新高清不卡中文字幕| 成人在线不卡| 国产精品久久久久久久久久久久午夜片| 高潮按摩久久久久久av免费| 欧美精品与人动性物交免费看| 日韩88av| 欧美一级片免费播放| 日本vs亚洲vs韩国一区三区| 亚洲高清av一区二区三区| av综合在线播放| 婷婷丁香综合网| 亚洲成人自拍网| 亚洲天堂一二三| 亚洲国产精品电影| 亚洲视频tv| 高清一区二区三区日本久| 国产精品毛片久久久久久久久久99999999| 91色视频在线观看| 婷婷成人综合| 成人在线观看毛片| 久久久精品五月天| 野花视频免费在线观看| 国产午夜精品久久| 国产一级视频在线观看| 欧美日韩精品三区| 五月天久久久久久| 欧美成人午夜免费视在线看片| 都市激情综合| 99re在线播放| 欧美激情欧美| 色综合av综合无码综合网站| 国产白丝网站精品污在线入口| 永久免费av无码网站性色av| 亚洲国产另类精品专区| 国产精品久久欧美久久一区| 亚洲欧美日韩精品久久| 第一福利在线视频| 999久久久| 日韩成人免费| 久久精品视频91| 99久久99久久久精品齐齐| 2018天天弄| 51精品秘密在线观看| 国产小视频在线播放| 国内偷自视频区视频综合 | 六十路精品视频| 红桃视频国产精品| 污视频在线观看免费网站| 中文字幕第一区二区| 天堂中文字幕在线观看| 亚洲国产成人91精品| 男女免费观看在线爽爽爽视频| 国产在线视频欧美| 久久大综合网| 婷婷丁香激情网| 中文字幕久久午夜不卡| 男人天堂视频在线| 亚洲天堂av在线免费| 欧美动物xxx| 日韩高清av电影| 久久久精品性| 韩国三级hd中文字幕| 色哟哟国产精品免费观看| 男人久久精品| 日本道色综合久久影院| 亚洲福利天堂| 精品视频无码一区二区三区| 91网址在线看| 国产91国语对白在线| 国产午夜精品免费一区二区三区| 亚洲校园激情春色| 欧美自拍资源在线| 秋霞电影一区二区| 欧美精品日韩在线| 欧美精选一区二区| 中文字幕伦理免费在线视频| 亚洲jizzjizz日本少妇| 欧美精品色网| 95视频在线观看| 色综合天天狠狠| 第九色区av在线| 国产精品亚洲片夜色在线| 欧美国产偷国产精品三区| 四季av一区二区三区| 亚洲精品福利视频网站| 蜜桃久久一区二区三区| 91大神在线播放精品| 国产精品一区2区3区| 浓精h攵女乱爱av| 亚洲欧洲中文日韩久久av乱码| 99视频免费看| 韩国美女主播一区| 国产精品密蕾丝视频下载| 中文字幕第38页| 亚洲综合视频在线| 四虎在线免费观看| 国产999在线| 亚洲色图插插| 女同性恋一区二区三区| 欧洲另类一二三四区| av在线网址观看| 精品国产一区二区三区日日嗨| 日本不卡一二三区黄网| 免费人成在线观看| 亚洲欧美福利视频| 99久久久国产| 欧美日韩黄色一级片| 国产精品久久久久久久久免费桃花| 国产女人爽到高潮a毛片| 91产国在线观看动作片喷水| 凹凸成人精品亚洲精品密奴| 亚洲精品一区二区18漫画| 91久久精品一区二区| caoporm免费视频在线| 欧美精品亚洲精品| 国产电影一区在线| 日韩电影在线观看一区二区| 美女av一区二区| 国产欧美日韩视频在线| 佐佐木明希电影| 欧美日韩一区二区三区在线看 | 91嫩草亚洲精品|