全球區(qū)塊鏈數(shù)據(jù)服務(wù)-The Graph

全球區(qū)塊鏈數(shù)據(jù)服務(wù)-The Graph

專用API
服務(wù)商 服務(wù)商: thegraph
【更新時(shí)間: 2024.08.29】 The Graph 是開放協(xié)議,使開發(fā)者構(gòu)建API(子圖),簡(jiǎn)化區(qū)塊鏈數(shù)據(jù)組織供應(yīng)用使用。它通過去中心化市場(chǎng),消除了運(yùn)行數(shù)據(jù)服務(wù)器和解析原始數(shù)據(jù)的需求。支持50+網(wǎng)絡(luò),110+索引節(jié)點(diǎn),提供超1.26萬億次查詢。
免費(fèi) (10萬次/月) 去服務(wù)商官網(wǎng)采購(gòu)>
瀏覽次數(shù)
47
采購(gòu)人數(shù)
1
試用次數(shù)
0
! SLA: N/A
! 響應(yīng): N/A
! 適用于個(gè)人&企業(yè)
收藏
×
完成
取消
×
書簽名稱
確定
<
產(chǎn)品介紹
>

什么是The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)?

The Graph 是一個(gè)開放的協(xié)議和網(wǎng)絡(luò),它允許開發(fā)者構(gòu)建和發(fā)布稱為子圖的API,這些API可以組織和提供區(qū)塊鏈數(shù)據(jù)給應(yīng)用程序。它通過利用去中心化的數(shù)據(jù)市場(chǎng),使得開發(fā)者無需運(yùn)行自己的數(shù)據(jù)服務(wù)器、構(gòu)建索引基礎(chǔ)設(shè)施或解析原始數(shù)據(jù),即可創(chuàng)建開創(chuàng)性應(yīng)用程序。The Graph 通過全球分布的貢獻(xiàn)者網(wǎng)絡(luò),確保應(yīng)用程序的正常運(yùn)行時(shí)間,并保持其數(shù)據(jù)全天候流動(dòng)。此外,它還支持50多個(gè)不同的網(wǎng)絡(luò),并且擁有110+索引人節(jié)點(diǎn),提供超過1.26萬億次的查詢服務(wù)。

什么是The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)接口?

由服務(wù)使用方的應(yīng)用程序發(fā)起,以Restful風(fēng)格為主、通過公網(wǎng)HTTP協(xié)議調(diào)用The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù),從而實(shí)現(xiàn)程序的自動(dòng)化交互,提高服務(wù)效率。

The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)有哪些核心功能?

  1. 數(shù)據(jù)索引與組織:通過子圖(Subgraphs),The Graph 能夠索引和組織區(qū)塊鏈上的數(shù)據(jù),包括智能合約事件和日志,使其以結(jié)構(gòu)化的形式呈現(xiàn),便于應(yīng)用程序查詢。
  2. 快速數(shù)據(jù)訪問:提供高性能的API接口,使得開發(fā)人員和數(shù)據(jù)消費(fèi)者能夠快速訪問索引后的區(qū)塊鏈數(shù)據(jù),顯著提升應(yīng)用程序的響應(yīng)速度和用戶體驗(yàn)。
  3. 去中心化基礎(chǔ)設(shè)施:利用全球分布的貢獻(xiàn)者網(wǎng)絡(luò)(索引人、策展人、委托人和子圖開發(fā)者),確保數(shù)據(jù)的高可用性和彈性,減少單點(diǎn)故障的風(fēng)險(xiǎn)。
  4. 成本效益:通過減少運(yùn)行和維護(hù)數(shù)據(jù)服務(wù)器及索引基礎(chǔ)設(shè)施的成本,以及利用Graph的數(shù)據(jù)市場(chǎng),幫助用戶顯著降低開支。
  5. 支持多網(wǎng)絡(luò):支持50多個(gè)區(qū)塊鏈網(wǎng)絡(luò)及其上的應(yīng)用,使得開發(fā)者可以在不同的區(qū)塊鏈生態(tài)系統(tǒng)中構(gòu)建應(yīng)用程序。
  6. 行業(yè)標(biāo)準(zhǔn)數(shù)據(jù)訪問:推廣子圖作為區(qū)塊鏈數(shù)據(jù)訪問的行業(yè)標(biāo)準(zhǔn),促進(jìn)區(qū)塊鏈數(shù)據(jù)的開放性和互操作性。

The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)的技術(shù)原理是什么?

Graph基于子圖描述(稱為子圖清單)學(xué)習(xí)如何索引以太坊數(shù)據(jù)。子圖描述定義了子圖感興趣的智能合約、要注意的合約中的事件,以及如何將事件數(shù)據(jù)映射到Graph將存儲(chǔ)在其數(shù)據(jù)庫中的數(shù)據(jù)。

一旦編寫了子圖清單,就可以使用Graph CLI將定義存儲(chǔ)在IPFS中,并告訴索引人開始為該子圖的數(shù)據(jù)編制索引。

此圖提供了部署子圖清單后用于處理以太坊交易的數(shù)據(jù)流的更多細(xì)節(jié)

流程遵循這些步驟:

  1. 一個(gè)去中心化的應(yīng)用程序通過智能合約上的交易向以太坊添加數(shù)據(jù)。

  2. 智能合約在處理交易時(shí),會(huì)發(fā)出一個(gè)或多個(gè)事件。

  3. Graph 節(jié)點(diǎn)不斷掃描以太坊的新區(qū)塊和它們可能包含的子圖的數(shù)據(jù)。

  4. Graph 節(jié)點(diǎn)在這些區(qū)塊中為你的子圖找到以太坊事件并運(yùn)行你提供的映射處理程序。 映射是一個(gè) WASM 模塊,它創(chuàng)建或更新 Graph 節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù)實(shí)體,以響應(yīng)以太坊事件。

  5. 去中心化的應(yīng)用程序使用Graph節(jié)點(diǎn)的GraphQL 端點(diǎn),從區(qū)塊鏈的索引中查詢 Graph 節(jié)點(diǎn)的數(shù)據(jù)。 Graph 節(jié)點(diǎn)反過來將 GraphQL 查詢轉(zhuǎn)化為對(duì)其底層數(shù)據(jù)存儲(chǔ)的查詢,以便利用存儲(chǔ)的索引功能來獲取這些數(shù)據(jù)。 去中心化的應(yīng)用程序在一個(gè)豐富的用戶界面中為終端用戶顯示這些數(shù)據(jù),他們用這些數(shù)據(jù)在以太坊上發(fā)行新的交易。 就這樣周而復(fù)始。

The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)的核心優(yōu)勢(shì)是什么?

1.  構(gòu)建更快,服務(wù)器減少100%
無需運(yùn)行自己的數(shù)據(jù)服務(wù)器、構(gòu)建索引基礎(chǔ)設(shè)施或解析原始數(shù)據(jù),即可創(chuàng)建開創(chuàng)性應(yīng)用程序。

2.  減少開支,每月減少60-98%
通過利用Graph競(jìng)爭(zhēng)激烈的數(shù)據(jù)市場(chǎng),減少運(yùn)行昂貴基礎(chǔ)設(shè)施的成本和時(shí)間。

3.  彈性提升,99.99%的正常運(yùn)行時(shí)間
通過全球分布的貢獻(xiàn)者網(wǎng)絡(luò),確保應(yīng)用程序的正常運(yùn)行時(shí)間,并保持其數(shù)據(jù)全天候流動(dòng)。

在哪些場(chǎng)景會(huì)用到The Graph的全球區(qū)塊鏈數(shù)據(jù)服務(wù)?

1. 去中心化金融(DeFi):允許DeFi應(yīng)用快速查詢和分析智能合約中的資金池、借貸、交易等數(shù)據(jù),幫助用戶做出更明智的投資決策。

 

 

2. NFTs與數(shù)字藝術(shù)品:支持NFTs的元數(shù)據(jù)查詢,包括藝術(shù)品的所有權(quán)、交易歷史、市場(chǎng)價(jià)值等,為NFT市場(chǎng)和數(shù)字藝術(shù)品交易平臺(tái)提供數(shù)據(jù)支持。

 

 

 

3. DAO(去中心化自治組織)治理:便于DAO成員和治理者查詢提案、投票、資金使用情況等關(guān)鍵信息,增強(qiáng)DAO的透明度和決策效率。

 

 

4. 游戲與元宇宙:為游戲和元宇宙應(yīng)用提供玩家數(shù)據(jù)、游戲內(nèi)資產(chǎn)、交易記錄等查詢功能,提升游戲的互動(dòng)性和可玩性。

 

<
產(chǎn)品價(jià)格
>

<
使用指南
>

服務(wù)API使用指南

本指南將幫助您快速集成和使用我們的服務(wù)API。請(qǐng)按照以下步驟進(jìn)行操作:

步驟 1: 連接錢包

  1. 訪問 Subgraph Studio。

  2. 點(diǎn)擊“連接錢包”并按照提示完成連接。

步驟 2: 創(chuàng)建子圖

  1. 在連接錢包后,點(diǎn)擊“創(chuàng)建子圖”。

  2. 按照推薦格式命名子圖,例如:“Subgraph Name Chain Name”。

步驟 3: 安裝 Graph CLI

  1. 確保您的本地環(huán)境中已安裝 Node.js 和 npm/yarn。

  2. 運(yùn)行以下命令安裝最新版本的 Graph CLI:

    • 使用 npm:

      npm install -g @graphprotocol/graph-cli@latest
    • 使用 yarn:

      yarn global add @graphprotocol/graph-cli

步驟 4: 初始化子圖

  1. 在本地運(yùn)行以下命令初始化子圖:

    graph init --studio <SUBGRAPH_SLUG>
  2. 根據(jù)提示輸入相關(guān)信息,包括協(xié)議、子圖標(biāo)識(shí)符、目錄、合約地址等。

步驟 5: 修改子圖文件

  1. 在初始化后,您將獲得三個(gè)主要文件:

    • Manifest (subgraph.yaml): 定義數(shù)據(jù)源。

    • Schema (schema.graphql): 定義要檢索的數(shù)據(jù)。

    • AssemblyScript Mappings (mapping.ts): 處理數(shù)據(jù)轉(zhuǎn)換。

步驟 6: 生成代碼和構(gòu)建子圖

  1. 運(yùn)行以下命令生成代碼并構(gòu)建子圖:

    graph codegen
    graph build

步驟 7: 認(rèn)證和部署子圖

  1. 獲取部署密鑰,您可以在 Subgraph Studio 的子圖頁面找到。

  2. 運(yùn)行以下命令進(jìn)行認(rèn)證和部署:

    graph auth --studio <DEPLOY_KEY>
    graph deploy --studio <SUBGRAPH_SLUG>
  3. 輸入版本標(biāo)簽,建議使用語義版本控制(如 0.0.1)。

步驟 8: 測(cè)試子圖

  1. 在 Subgraph Studio 的 Playground 環(huán)境中,進(jìn)行樣本查詢以測(cè)試子圖。

  2. 檢查日志以確認(rèn)子圖是否正常運(yùn)行。

步驟 9: 發(fā)布子圖

  1. 在子圖頁面點(diǎn)擊“發(fā)布”按鈕。

  2. 選擇要發(fā)布的網(wǎng)絡(luò),推薦選擇 Arbitrum One。

  3. 如果需要,您可以在發(fā)布時(shí)選擇將子圖進(jìn)行策展。

步驟 10: 查詢子圖

  1. 使用 GraphQL 查詢您的子圖,查詢 URL 可以在子圖頁面找到。

  2. 如果沒有 API 密鑰,可以使用免費(fèi)的開發(fā)查詢 URL 進(jìn)行開發(fā)和測(cè)試。

 

詳情查看鏈接:https://thegraph.com/docs/en/quick-start/

<
產(chǎn)品問答
>
?
我需要多少個(gè)查詢?
您無需提前知道需要多少查詢。您只需按實(shí)際使用量付費(fèi),并且可以隨時(shí)從您的帳戶中提取 GRT。 我們建議您高估所需的查詢數(shù)量,這樣您就不必頻繁充值。對(duì)于中小型應(yīng)用程序,一個(gè)好的估算方法是從每月 100 萬到 200 萬個(gè)查詢開始,并在前幾周密切監(jiān)控使用情況。對(duì)于大型應(yīng)用程序,一個(gè)好的估算方法是將您網(wǎng)站的每日訪問量乘以您最活躍的頁面在打開時(shí)進(jìn)行的查詢數(shù)量。 當(dāng)然,新用戶和現(xiàn)有用戶都可以聯(lián)系 Edge&Node 的 BD 團(tuán)隊(duì)進(jìn)行咨詢,以了解有關(guān)預(yù)期用途的更多信息。
?
我可以從我的賬單余額中提取 GRT 嗎?
是的,您始終可以從賬單余額中提取尚未用于查詢的 GRT。賬單合約僅用于將 GRT 從以太坊主網(wǎng)橋接到 Arbitrum 網(wǎng)絡(luò)。如果您想將 GRT 從 Arbitrum 轉(zhuǎn)移回以太坊主網(wǎng),則需要使用 Arbitrum Bridge。
?
去中心化數(shù)據(jù)的崛起是什么??
去中心化數(shù)據(jù)的崛起是 Edge & Node 發(fā)起的一項(xiàng)計(jì)劃。該計(jì)劃使子圖開發(fā)人員能夠無縫升級(jí)到 The Graph 的去中心化網(wǎng)絡(luò)。 該計(jì)劃借鑒了 The Graph 生態(tài)系統(tǒng)的先前發(fā)展,包括升級(jí)索引器以滿足對(duì)新發(fā)布的子圖的查詢。
?
托管服務(wù)發(fā)生了什么?
? 托管服務(wù)查詢端點(diǎn)不再可用,開發(fā)人員無法在托管服務(wù)上部署新的子圖。 在升級(jí)過程中,托管服務(wù)子圖的所有者可以將其子圖升級(jí)到 The Graph Network。此外,開發(fā)人員還可以認(rèn)領(lǐng)自動(dòng)升級(jí)的子圖。
?
Subgraph Studio 是否受到此次升級(jí)的影響?
?不會(huì),Subgraph Studio 不會(huì)受到 Sunrise 的影響。Subgraphs 可立即用于查詢,由升級(jí)版 Indexer 提供支持,它使用與托管服務(wù)相同的基礎(chǔ)架構(gòu)。
?
為什么子圖會(huì)發(fā)布到 Arbitrum,它是否開始索引不同的網(wǎng)絡(luò)??
The Graph 網(wǎng)絡(luò)最初部署在以太坊主網(wǎng)上,但后來轉(zhuǎn)移到 Arbitrum One,以降低所有用戶的 gas 成本。因此,所有新子圖都會(huì)發(fā)布到 Arbitrum 上的 The Graph 網(wǎng)絡(luò),以便索引器可以支持它們。Arbitrum 是發(fā)布子圖的網(wǎng)絡(luò),但子圖可以索引任何受支持的網(wǎng)絡(luò)
?
當(dāng)我的賬單余額耗盡時(shí)會(huì)發(fā)生什么情況?我會(huì)收到警告嗎?
在您的賬單余額用完之前,您將收到幾封電子郵件通知。
?
我可以從我的賬單余額中提取 GRT 嗎?
是的,您始終可以從賬單余額中提取尚未用于查詢的 GRT。計(jì)費(fèi)合約僅用于將 GRT 從以太坊主網(wǎng)橋接到 Arbitrum 網(wǎng)絡(luò)。如果你想將 GRT 從 Arbitrum 轉(zhuǎn)回以太坊主網(wǎng),你需要使用 Arbitrum 橋。
?
什么是子圖?
子圖是建立在區(qū)塊鏈數(shù)據(jù)之上的自定義 API。使用 GraphQL 查詢語言查詢子圖,并使用 Graph CLI 部署到 Graph 節(jié)點(diǎn)。一旦部署并發(fā)布到 The Graph 的去中心化網(wǎng)絡(luò),索引器就會(huì)處理子圖并使其可供子圖使用者查詢。
?
我可以刪除我的子圖嗎?
子圖一旦創(chuàng)建就無法刪除。
?
我可以更改我的子圖名稱嗎?
不。創(chuàng)建子圖后,無法更改名稱。在創(chuàng)建子圖之前,請(qǐng)務(wù)必仔細(xì)考慮這一點(diǎn),以便其他 dapp 可以輕松搜索和識(shí)別它。
?
我可以更改與我的子圖關(guān)聯(lián)的 GitHub 帳戶嗎?
不。創(chuàng)建子圖后,無法更改關(guān)聯(lián)的 GitHub 帳戶。在創(chuàng)建子圖之前,請(qǐng)務(wù)必仔細(xì)考慮這一點(diǎn)。
?
如果我的智能合約沒有事件,我還能創(chuàng)建子圖嗎?
強(qiáng)烈建議您構(gòu)建智能合同,使其事件與您感興趣的查詢數(shù)據(jù)相關(guān)聯(lián)。子圖中的事件處理程序由合約事件觸發(fā),是迄今為止檢索有用數(shù)據(jù)的最快方式。 如果您正在使用的合約不包含事件,則您的子圖可以使用 call 和 block 處理程序來觸發(fā)索引。盡管不建議這樣做,因?yàn)樾阅軙?huì)明顯變慢。
?
模板與數(shù)據(jù)源有何不同?
模板允許您在子圖索引時(shí)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)源。當(dāng)人們與合約交互時(shí),您的合約可能會(huì)生成新合約,并且由于您預(yù)先知道這些合約的形狀(ABI、事件等),因此您可以定義如何在模板中為它們編制索引,當(dāng)它們生成時(shí),您的子圖將通過提供合約地址來創(chuàng)建動(dòng)態(tài)數(shù)據(jù)源。
?
是否可以使用兩個(gè)合約的 graph init from graph-cli 設(shè)置子圖?還是我應(yīng)該在運(yùn)...
是的。在 graph init 命令本身上,您可以通過一個(gè)接一個(gè)地輸入合約來添加多個(gè)數(shù)據(jù)源。您還可以使用 graph add 命令添加新的數(shù)據(jù)源。
?
監(jiān)聽多個(gè)合約時(shí),是否可以選擇合約順序監(jiān)聽事件?
在子圖中,事件始終按照它們?cè)趨^(qū)塊中出現(xiàn)的順序進(jìn)行處理,無論是否跨多個(gè)合約。
?
我可以將 ethers.js 或其他 JS 庫導(dǎo)入到我的子圖映射中嗎?
目前不可以,因?yàn)橛成涫怯?AssemblyScript 編寫的。一種可能的替代解決方案是將原始數(shù)據(jù)存儲(chǔ)在實(shí)體中,并在客戶端上執(zhí)行需要 JS 庫的邏輯。
?
是否可以在不重新部署的情況下將子圖復(fù)制到另一個(gè)賬戶或終端節(jié)點(diǎn)?
您必須重新部署子圖,但如果子圖 ID(IPFS 哈希)沒有更改,則不必從頭開始同步。
?
是否可以在 graph-node 上使用 Apollo Federation?
目前尚不支持聯(lián)合身份驗(yàn)證,但我們確實(shí)希望在將來支持它。目前,您可以做的是在客戶端上或通過代理服務(wù)使用 Schema 拼接。
?
如何更新主網(wǎng)上的子圖?
如果您是子圖開發(fā)人員,則可以使用 CLI 將新版本的子圖部署到 Subgraph Studio。屆時(shí)它將是私有的,但如果您對(duì)它感到滿意,則可以發(fā)布到去中心化的 Graph Explorer。這將創(chuàng)建鑒賞家可以開始發(fā)送信號(hào)的新版本的子圖。
<
關(guān)于我們
>
thegraph
企業(yè)
The Graph項(xiàng)目由信息技術(shù)和服務(wù)公司Graph Protocol推出,其目標(biāo)是為開發(fā)者提供一種更加便利的途徑來獲取區(qū)塊鏈數(shù)據(jù)。該項(xiàng)目基于GraphQL查詢語言開發(fā),并從以太坊網(wǎng)絡(luò)、星際文件系統(tǒng)(IPFS)和其它Web3數(shù)據(jù)源中收集數(shù)據(jù),用于索引和查詢。The Graph的愿景是成為區(qū)塊鏈領(lǐng)域的“Google”,為去中心化應(yīng)用程序(DApps)提供高效且去中心化的數(shù)據(jù)API服務(wù)。
聯(lián)系信息
服務(wù)時(shí)間: 7*24
網(wǎng)頁在線客服: 咨詢

全球分布
分散式基礎(chǔ)設(shè)施
是什么讓 The Graph 如此有韌性?進(jìn)入 The Graph 網(wǎng)絡(luò),這是一個(gè)由分布式參與者驅(qū)動(dòng)的去中心化數(shù)據(jù)市場(chǎng):索引器、策展人、委托人和子圖開發(fā)人員。

<
最可能同場(chǎng)景使用的其他API
>
API接口列表
<
產(chǎn)品價(jià)格
>

<
使用指南
>

服務(wù)API使用指南

本指南將幫助您快速集成和使用我們的服務(wù)API。請(qǐng)按照以下步驟進(jìn)行操作:

步驟 1: 連接錢包

  1. 訪問 Subgraph Studio。

  2. 點(diǎn)擊“連接錢包”并按照提示完成連接。

步驟 2: 創(chuàng)建子圖

  1. 在連接錢包后,點(diǎn)擊“創(chuàng)建子圖”。

  2. 按照推薦格式命名子圖,例如:“Subgraph Name Chain Name”。

步驟 3: 安裝 Graph CLI

  1. 確保您的本地環(huán)境中已安裝 Node.js 和 npm/yarn。

  2. 運(yùn)行以下命令安裝最新版本的 Graph CLI:

    • 使用 npm:

      npm install -g @graphprotocol/graph-cli@latest
    • 使用 yarn:

      yarn global add @graphprotocol/graph-cli

步驟 4: 初始化子圖

  1. 在本地運(yùn)行以下命令初始化子圖:

    graph init --studio <SUBGRAPH_SLUG>
  2. 根據(jù)提示輸入相關(guān)信息,包括協(xié)議、子圖標(biāo)識(shí)符、目錄、合約地址等。

步驟 5: 修改子圖文件

  1. 在初始化后,您將獲得三個(gè)主要文件:

    • Manifest (subgraph.yaml): 定義數(shù)據(jù)源。

    • Schema (schema.graphql): 定義要檢索的數(shù)據(jù)。

    • AssemblyScript Mappings (mapping.ts): 處理數(shù)據(jù)轉(zhuǎn)換。

步驟 6: 生成代碼和構(gòu)建子圖

  1. 運(yùn)行以下命令生成代碼并構(gòu)建子圖:

    graph codegen
    graph build

步驟 7: 認(rèn)證和部署子圖

  1. 獲取部署密鑰,您可以在 Subgraph Studio 的子圖頁面找到。

  2. 運(yùn)行以下命令進(jìn)行認(rèn)證和部署:

    graph auth --studio <DEPLOY_KEY>
    graph deploy --studio <SUBGRAPH_SLUG>
  3. 輸入版本標(biāo)簽,建議使用語義版本控制(如 0.0.1)。

步驟 8: 測(cè)試子圖

  1. 在 Subgraph Studio 的 Playground 環(huán)境中,進(jìn)行樣本查詢以測(cè)試子圖。

  2. 檢查日志以確認(rèn)子圖是否正常運(yùn)行。

步驟 9: 發(fā)布子圖

  1. 在子圖頁面點(diǎn)擊“發(fā)布”按鈕。

  2. 選擇要發(fā)布的網(wǎng)絡(luò),推薦選擇 Arbitrum One。

  3. 如果需要,您可以在發(fā)布時(shí)選擇將子圖進(jìn)行策展。

步驟 10: 查詢子圖

  1. 使用 GraphQL 查詢您的子圖,查詢 URL 可以在子圖頁面找到。

  2. 如果沒有 API 密鑰,可以使用免費(fèi)的開發(fā)查詢 URL 進(jìn)行開發(fā)和測(cè)試。

 

詳情查看鏈接:https://thegraph.com/docs/en/quick-start/

<
依賴服務(wù)
>
<
產(chǎn)品問答
>
?
我需要多少個(gè)查詢?
您無需提前知道需要多少查詢。您只需按實(shí)際使用量付費(fèi),并且可以隨時(shí)從您的帳戶中提取 GRT。 我們建議您高估所需的查詢數(shù)量,這樣您就不必頻繁充值。對(duì)于中小型應(yīng)用程序,一個(gè)好的估算方法是從每月 100 萬到 200 萬個(gè)查詢開始,并在前幾周密切監(jiān)控使用情況。對(duì)于大型應(yīng)用程序,一個(gè)好的估算方法是將您網(wǎng)站的每日訪問量乘以您最活躍的頁面在打開時(shí)進(jìn)行的查詢數(shù)量。 當(dāng)然,新用戶和現(xiàn)有用戶都可以聯(lián)系 Edge&Node 的 BD 團(tuán)隊(duì)進(jìn)行咨詢,以了解有關(guān)預(yù)期用途的更多信息。
?
我可以從我的賬單余額中提取 GRT 嗎?
是的,您始終可以從賬單余額中提取尚未用于查詢的 GRT。賬單合約僅用于將 GRT 從以太坊主網(wǎng)橋接到 Arbitrum 網(wǎng)絡(luò)。如果您想將 GRT 從 Arbitrum 轉(zhuǎn)移回以太坊主網(wǎng),則需要使用 Arbitrum Bridge。
?
去中心化數(shù)據(jù)的崛起是什么??
去中心化數(shù)據(jù)的崛起是 Edge & Node 發(fā)起的一項(xiàng)計(jì)劃。該計(jì)劃使子圖開發(fā)人員能夠無縫升級(jí)到 The Graph 的去中心化網(wǎng)絡(luò)。 該計(jì)劃借鑒了 The Graph 生態(tài)系統(tǒng)的先前發(fā)展,包括升級(jí)索引器以滿足對(duì)新發(fā)布的子圖的查詢。
?
托管服務(wù)發(fā)生了什么?
? 托管服務(wù)查詢端點(diǎn)不再可用,開發(fā)人員無法在托管服務(wù)上部署新的子圖。 在升級(jí)過程中,托管服務(wù)子圖的所有者可以將其子圖升級(jí)到 The Graph Network。此外,開發(fā)人員還可以認(rèn)領(lǐng)自動(dòng)升級(jí)的子圖。
?
Subgraph Studio 是否受到此次升級(jí)的影響?
?不會(huì),Subgraph Studio 不會(huì)受到 Sunrise 的影響。Subgraphs 可立即用于查詢,由升級(jí)版 Indexer 提供支持,它使用與托管服務(wù)相同的基礎(chǔ)架構(gòu)。
?
為什么子圖會(huì)發(fā)布到 Arbitrum,它是否開始索引不同的網(wǎng)絡(luò)??
The Graph 網(wǎng)絡(luò)最初部署在以太坊主網(wǎng)上,但后來轉(zhuǎn)移到 Arbitrum One,以降低所有用戶的 gas 成本。因此,所有新子圖都會(huì)發(fā)布到 Arbitrum 上的 The Graph 網(wǎng)絡(luò),以便索引器可以支持它們。Arbitrum 是發(fā)布子圖的網(wǎng)絡(luò),但子圖可以索引任何受支持的網(wǎng)絡(luò)
?
當(dāng)我的賬單余額耗盡時(shí)會(huì)發(fā)生什么情況?我會(huì)收到警告嗎?
在您的賬單余額用完之前,您將收到幾封電子郵件通知。
?
我可以從我的賬單余額中提取 GRT 嗎?
是的,您始終可以從賬單余額中提取尚未用于查詢的 GRT。計(jì)費(fèi)合約僅用于將 GRT 從以太坊主網(wǎng)橋接到 Arbitrum 網(wǎng)絡(luò)。如果你想將 GRT 從 Arbitrum 轉(zhuǎn)回以太坊主網(wǎng),你需要使用 Arbitrum 橋。
?
什么是子圖?
子圖是建立在區(qū)塊鏈數(shù)據(jù)之上的自定義 API。使用 GraphQL 查詢語言查詢子圖,并使用 Graph CLI 部署到 Graph 節(jié)點(diǎn)。一旦部署并發(fā)布到 The Graph 的去中心化網(wǎng)絡(luò),索引器就會(huì)處理子圖并使其可供子圖使用者查詢。
?
我可以刪除我的子圖嗎?
子圖一旦創(chuàng)建就無法刪除。
?
我可以更改我的子圖名稱嗎?
不。創(chuàng)建子圖后,無法更改名稱。在創(chuàng)建子圖之前,請(qǐng)務(wù)必仔細(xì)考慮這一點(diǎn),以便其他 dapp 可以輕松搜索和識(shí)別它。
?
我可以更改與我的子圖關(guān)聯(lián)的 GitHub 帳戶嗎?
不。創(chuàng)建子圖后,無法更改關(guān)聯(lián)的 GitHub 帳戶。在創(chuàng)建子圖之前,請(qǐng)務(wù)必仔細(xì)考慮這一點(diǎn)。
?
如果我的智能合約沒有事件,我還能創(chuàng)建子圖嗎?
強(qiáng)烈建議您構(gòu)建智能合同,使其事件與您感興趣的查詢數(shù)據(jù)相關(guān)聯(lián)。子圖中的事件處理程序由合約事件觸發(fā),是迄今為止檢索有用數(shù)據(jù)的最快方式。 如果您正在使用的合約不包含事件,則您的子圖可以使用 call 和 block 處理程序來觸發(fā)索引。盡管不建議這樣做,因?yàn)樾阅軙?huì)明顯變慢。
?
模板與數(shù)據(jù)源有何不同?
模板允許您在子圖索引時(shí)動(dòng)態(tài)創(chuàng)建數(shù)據(jù)源。當(dāng)人們與合約交互時(shí),您的合約可能會(huì)生成新合約,并且由于您預(yù)先知道這些合約的形狀(ABI、事件等),因此您可以定義如何在模板中為它們編制索引,當(dāng)它們生成時(shí),您的子圖將通過提供合約地址來創(chuàng)建動(dòng)態(tài)數(shù)據(jù)源。
?
是否可以使用兩個(gè)合約的 graph init from graph-cli 設(shè)置子圖?還是我應(yīng)該在運(yùn)...
是的。在 graph init 命令本身上,您可以通過一個(gè)接一個(gè)地輸入合約來添加多個(gè)數(shù)據(jù)源。您還可以使用 graph add 命令添加新的數(shù)據(jù)源。
?
監(jiān)聽多個(gè)合約時(shí),是否可以選擇合約順序監(jiān)聽事件?
在子圖中,事件始終按照它們?cè)趨^(qū)塊中出現(xiàn)的順序進(jìn)行處理,無論是否跨多個(gè)合約。
?
我可以將 ethers.js 或其他 JS 庫導(dǎo)入到我的子圖映射中嗎?
目前不可以,因?yàn)橛成涫怯?AssemblyScript 編寫的。一種可能的替代解決方案是將原始數(shù)據(jù)存儲(chǔ)在實(shí)體中,并在客戶端上執(zhí)行需要 JS 庫的邏輯。
?
是否可以在不重新部署的情況下將子圖復(fù)制到另一個(gè)賬戶或終端節(jié)點(diǎn)?
您必須重新部署子圖,但如果子圖 ID(IPFS 哈希)沒有更改,則不必從頭開始同步。
?
是否可以在 graph-node 上使用 Apollo Federation?
目前尚不支持聯(lián)合身份驗(yàn)證,但我們確實(shí)希望在將來支持它。目前,您可以做的是在客戶端上或通過代理服務(wù)使用 Schema 拼接。
?
如何更新主網(wǎng)上的子圖?
如果您是子圖開發(fā)人員,則可以使用 CLI 將新版本的子圖部署到 Subgraph Studio。屆時(shí)它將是私有的,但如果您對(duì)它感到滿意,則可以發(fā)布到去中心化的 Graph Explorer。這將創(chuàng)建鑒賞家可以開始發(fā)送信號(hào)的新版本的子圖。
<
關(guān)于我們
>
thegraph
企業(yè)
The Graph項(xiàng)目由信息技術(shù)和服務(wù)公司Graph Protocol推出,其目標(biāo)是為開發(fā)者提供一種更加便利的途徑來獲取區(qū)塊鏈數(shù)據(jù)。該項(xiàng)目基于GraphQL查詢語言開發(fā),并從以太坊網(wǎng)絡(luò)、星際文件系統(tǒng)(IPFS)和其它Web3數(shù)據(jù)源中收集數(shù)據(jù),用于索引和查詢。The Graph的愿景是成為區(qū)塊鏈領(lǐng)域的“Google”,為去中心化應(yīng)用程序(DApps)提供高效且去中心化的數(shù)據(jù)API服務(wù)。
聯(lián)系信息
服務(wù)時(shí)間: 7*24
網(wǎng)頁在線客服: 咨詢

全球分布
分散式基礎(chǔ)設(shè)施
是什么讓 The Graph 如此有韌性?進(jìn)入 The Graph 網(wǎng)絡(luò),這是一個(gè)由分布式參與者驅(qū)動(dòng)的去中心化數(shù)據(jù)市場(chǎng):索引器、策展人、委托人和子圖開發(fā)人員。

<
最可能同場(chǎng)景使用的其他API
>