精品欧美一区二区三区在线观看 _久久久久国色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人**亚洲成av**| 久久狠狠一本精品综合网| 制服丝袜亚洲播放| 男人天堂av片| 国产三级视频在线看| 精品一区二区三区在线观看 | 懂色av一区二区三区在线播放| 日韩熟女精品一区二区三区| 欧州一区二区| 亚洲成人激情在线| 免费看涩涩视频| 白浆在线视频| 中文字幕日本乱码精品影院| 久久久久久99| 亚洲风情第一页| 日本中文字幕一区二区有限公司| 色综合久久天天综线观看| 亚洲精品成人无码| 99香蕉久久| 欧美人伦禁忌dvd放荡欲情| 奇米精品一区二区三区| 在线h片观看| 国产精品视频在线看| 久久99国产精品99久久| 99久久精品国产一区色| 毛片一区二区三区| 国产z一区二区三区| 久久中文字幕无码| 91av精品| 久久国产天堂福利天堂| 亚欧精品视频一区二区三区| 青青草原在线亚洲| 精品久久99ma| 午夜诱惑痒痒网| 日韩五码电影| 欧美日韩一区高清| 一本久道中文无码字幕av| 精精国产xxxx视频在线野外| 一区二区三区四区av| 国产日韩视频在线播放| 在线观看a视频| 国产日韩在线不卡| 欧美亚洲国产免费| 欧美色18zzzzxxxxx| 成人动漫一区二区在线| 成人黄色在线免费观看| 亚洲爱情岛论坛永久| 国产精品一级片| 亚洲一区二区三区毛片| 国产三级精品在线观看| 国模大尺度一区二区三区| 成人国产在线视频| 国产精品玖玖玖| 国产一区二区三区四区五区美女| 亚洲999一在线观看www| 国产高清免费观看| 成人午夜av在线| 国产精品日韩一区二区| 无码精品黑人一区二区三区| av欧美精品.com| 免费久久99精品国产自| 国产福利片在线| 亚洲国产精品激情在线观看| eeuss鲁片一区二区三区在线观看| 欧美激情a∨在线视频播放| 黄色a级片在线观看| 中文一区一区三区免费在线观看| 九九精品在线观看| 日韩av一二三区| 久久午夜av| 国产精品一久久香蕉国产线看观看| 中文字幕一区二区免费| 激情伊人五月天久久综合| 91成人伦理在线电影| 免费观看黄色一级视频| 91视视频在线直接观看在线看网页在线看 | 成人在线免费| 91精品国产麻豆| 国产精品久久久久久亚洲色| 美女精品一区最新中文字幕一区二区三区| 亚洲欧美日韩国产中文| 蜜桃av.com| 亚洲国产99| 国产精品狼人色视频一区| 国产av一区二区三区| 91美女在线观看| 亚洲日本无吗高清不卡| 免费av不卡在线观看| 91成人网在线| 又大又长粗又爽又黄少妇视频| 少妇一区二区三区| 久久久久北条麻妃免费看| 国产真实乱人偷精品视频| 久久久久一区| www.久久久| 二区三区在线播放| 亚洲一区二区免费视频| 日韩一区二区三区不卡视频| jazzjazz国产精品久久| 中文字幕欧美日韩精品| 久久国产精品二区| 免费看日韩精品| 国产区一区二区三区| 欧美成人hd| 日韩a在线观看| 亚洲国产精品精华液ab| 欧美国产综合在线| 电影天堂国产精品| 精品国产sm最大网站免费看| 天堂久久精品忘忧草| 国产精品观看| 国产噜噜噜噜噜久久久久久久久| 人妻精品一区二区三区| 亚洲视频一区在线观看| 无码无遮挡又大又爽又黄的视频| 成人自拍视频| 国产亚洲一级高清| 久久精品视频6| 国产伦精一区二区三区| 欧美一级日本a级v片| 丁香花视频在线观看| 欧美日韩亚州综合| 四虎国产精品成人免费入口| 国产精品va| 亚洲影影院av| 永久免费av在线| 色婷婷狠狠综合| 北岛玲一区二区| 欧美日韩理论| 97久久天天综合色天天综合色hd| 日本一区二区黄色| 在线视频91p| 日本韩国欧美在线| 中文文字幕文字幕高清| 在线成人亚洲| 成人黄色片视频网站| 性欧美videoshd高清| 777精品伊人久久久久大香线蕉| 新91视频在线观看| 久久激情婷婷| 欧美性bbwbbwbbwhd| 涩涩视频在线| 国产丝袜视频一区| 亚洲黄色小说图片| 99久久亚洲一区二区三区青草| 久久这里只有精品18| 日韩一级淫片| 欧美激情免费视频| 亚洲国产精品二区| 亚洲第一福利一区| 日本黄色免费观看| 先锋亚洲精品| 视频一区视频二区视频| 主播大秀视频在线观看一区二区| 亚洲网在线观看| 亚洲天堂视频在线播放| 国产精品亲子伦对白| 天天干天天操天天玩| 久久久国产精品| 97se在线视频| 永久免费毛片在线播放| 亚洲视频999| 亚洲视频一区在线播放| 专区另类欧美日韩| 日本泡妞xxxx免费视频软件| 精品二区视频| 欧美日韩精品久久久免费观看| 伊人网在线播放| 在线观看国产精品淫| 国产伦精品一区二区三区免.费| 亚洲精品视频免费看| 中国xxxx性xxxx产国| 模特精品在线| 亚洲欧美日韩另类精品一区二区三区| 91精品一区| 午夜精品一区二区三区在线视频 | a级片一区二区| 国产精品色呦| 国产精品69久久| a黄色片在线观看| 亚洲精品国产综合久久| 伊人久久一区二区| 一区二区三区中文字幕精品精品| 黄色录像a级片| 久久国产乱子精品免费女| 人人妻人人澡人人爽欧美一区双 | 在线观看欧美一区| gogo人体一区| 国产九九精品视频| 91吃瓜在线观看| 中文字幕日本欧美| 蜜桃视频在线观看www| 欧美综合视频在线观看| 欧美毛片在线观看| 国产精品网曝门| 久久久久麻豆v国产精华液好用吗| 秋霞成人午夜伦在线观看| 国产欧美久久久久| 色综合五月天| 久久天天狠狠| 亚洲一区网址| 成人a视频在线观看| 色在线中文字幕| 欧美成人全部免费| 国产日韩精品在线看| 精品国产91亚洲一区二区三区婷婷| 黄色av网站免费观看| 亚洲国产成人av好男人在线观看| 亚洲女人毛茸茸高潮| 91麻豆蜜桃一区二区三区| 国产探花一区二区三区| 奇米精品一区二区三区在线观看 | 日韩激情电影免费看| 久久资源免费视频| av免费在线一区二区三区| 国产午夜精品久久久 | av在线观看地址| 婷婷综合视频| 亚洲一区综合| 国产探花一区在线观看| 久久国产精品99久久久久久丝袜 | 日韩欧美一级二级三级| 中文天堂在线资源| 色婷婷精品久久二区二区蜜臂av | 三级黄色片在线观看| 999精品嫩草久久久久久99| 亚洲制服丝袜av| 顶级黑人搡bbw搡bbbb搡| 久久精品亚洲精品国产欧美 | 久久久噜噜噜久噜久久| 51xtv成人影院| 久久精品人人做人人爽| 自拍视频在线免费观看| 在线播放亚洲激情| a中文在线播放| 在线观看成人黄色| 成人午夜电影在线观看| 伊人久久精品视频| 福利成人在线观看| 中文字幕不卡av| av在线中文| 中文字幕在线精品| 午夜在线小视频| 久久精品2019中文字幕| 日本视频在线| 日韩亚洲国产中文字幕| 男人天堂手机在线| 超碰精品一区二区三区乱码| 国产黄色小视频在线| 欧美成人精品xxx| 在线看三级电影| 欧美高清自拍一区| 激情aⅴ欧美一区二区欲海潮| 91精品国产色综合久久不卡98口| 欧美xxxhd| 日韩美女免费观看| 日韩制服诱惑| 国产日韩精品在线观看| 欧美久久一区二区三区| 国产精品一区二区欧美| 欧美性生活一级片| 日韩精品久久一区| 国产精品久久久久久久久妇女| 天天在线免费视频| 亚洲久久在线| aaa毛片在线观看| 久久成人久久鬼色| 亚洲图片欧美另类| 久久奇米777| 久草福利资源在线| 一区二区欧美精品| 日韩久久中文字幕| 欧美三级午夜理伦三级中视频| 国产精品国产三级国产普通话对白| 在线成人午夜影院| 天天操天天干天天| 一区二区欧美久久| 黄页网站大全在线免费观看| 日韩av成人在线观看| 高清一区二区三区av| 国产欧美日本在线| 成人在线亚洲| 男人添女荫道口图片| 奇米一区二区三区| 最新中文字幕日本| 国产亚洲女人久久久久毛片| 手机在线免费看毛片| 欧美日韩国产专区| 国产精品毛片一区二区在线看舒淇| 亚洲成色777777女色窝| 1769视频在线播放免费观看| 欧美精品精品精品精品免费| 欧美影视资讯| 国产精品二区三区四区| 成人在线电影在线观看视频| www.99热这里只有精品| 久久国产精品免费| 一女三黑人理论片在线| 亚洲视频一区二区在线| 日韩视频在线观看一区| 欧美一级欧美三级| 成av人电影在线观看| 久久久久久国产精品三级玉女聊斋| 激情亚洲影院在线观看| 99久re热视频这里只有精品6| 欧美美女视频| 国产h视频在线播放| 国产精品亚洲第一区在线暖暖韩国 | 97干在线视频| 激情六月婷婷久久| 亚洲国产日韩一区无码精品久久久| 一区二区成人在线观看| 成人黄色免费网| 亚洲精品一区中文| 亚洲小说区图片区都市| 国产欧美精品一区二区三区介绍| 西野翔中文久久精品字幕| 国产xxxx振车| 国产一区二区三区免费观看| 娇小11一12╳yⅹ╳毛片| 一本一道久久a久久精品| 手机看片一区二区三区| 久久这里只有精品视频首页| 日韩免费大片| 中文字幕黄色大片| 免费成人av资源网| 国产人妻大战黑人20p| 欧美视频不卡中文| 图片区 小说区 区 亚洲五月| 欧美大学生性色视频| 国产精一区二区| 国产精品av免费| 另类小说视频一区二区| 懂色av蜜桃av| 欧美午夜精品理论片a级按摩| 国产高清美女一级毛片久久| 欧美一区二区三区精品电影| 久久视频在线观看| 99久久国产综合精品五月天喷水| 豆国产96在线|亚洲| 欧美另类视频在线观看| 精品美女在线观看| 国产经典三级在线| 国内精品国语自产拍在线观看| 亚洲国产影院| 少妇精品一区二区| 色哟哟一区二区| a天堂在线资源| 国产欧美日韩亚洲精品| 午夜精品久久久久久久四虎美女版| 精品综合久久久久| 亚洲人成在线观看一区二区| 国产丰满美女做爰| 午夜精品在线视频| 亚洲欧美日本伦理| 欧美伦理视频在线观看| 国产精品视频免费看| 97国产精品久久久| 久久99国产综合精品女同| 白嫩白嫩国产精品| 欧美 日本 亚洲| 国产日产欧美一区二区视频| 亚洲自拍第二页| 欧美裸体xxxx极品少妇| 精品av导航| 黄色av免费在线播放| 亚洲欧美综合在线精品| 亚洲第一成人av| 欧美一区视频在线| 91亚洲国产高清| 丰满少妇xbxb毛片日本| 91久久一区二区| 91黄色在线| 欧美精品人人做人人爱视频| 久久精品72免费观看| 国产亚洲精品久久777777| 日韩国产欧美精品一区二区三区| 成人国产在线| 国产一区二区三区乱码| 国产亲近乱来精品视频| 国产成年妇视频| 91精品国产色综合久久不卡98口 | 加勒比成人在线| 国产日韩视频一区二区三区| 99国产精品欲| 青草青草久热精品视频在线网站| 日韩在线观看电影完整版高清免费悬疑悬疑 | 亚洲精品成人久久久| 久久精品黄色| 欧美日韩在线一| 综合色中文字幕| 四虎在线免费观看| 91影视免费在线观看| 亚洲欧美日韩综合国产aⅴ| 欧美第一页在线观看| 亚洲欧美日韩国产中文| 日韩欧美久久| 青青草原国产在线视频| 香蕉加勒比综合久久| 巨大荫蒂视频欧美大片|