買比特幣 買比特幣
Ctrl+D 買比特幣
ads

Graph:在以太坊上構建 GraphQL API_Hedera Hashgraph

Author:

Time:1900/1/1 0:00:00

譯文出自:登鏈翻譯計劃

譯者:翻譯小組

校對:Tiny熊

接上篇以太坊全棧開發完全指南

dapp的數量繼續爆炸性增長,對開發人員的需求也越來越大。

作為一名剛進入這個領域的開發人員,我很快就發現,與區塊鏈交互和與傳統網絡的交互有很大的不同。在以太坊(或者其他區塊鏈)上,數據不可以直接從其他app或前端拿來用,你需要重新組織數據并給數據建索引,以便可以有效的檢索。

在傳統網絡上,這是數據庫在中心化技術棧中所做的工作,但在Web3棧中缺少索引層。

在傳統的web堆棧中,數據庫、服務器和api在將數據返回到應用程序(通常是通過某種http請求)之前,會對數據進行查詢、篩選、排序、分頁、分組和連接。但直接從以太坊或其他區塊鏈讀取數據時,這些類型的數據轉換是不可能的。

過去,開發人員通過建立自己的中心化索引服務器來解決這個問題——從區塊鏈中提取數據,存儲在數據庫中,然后通過API公開。這需要大量的工程和硬件資源,并破壞了去中心化的重要的安全特性。

如何在區塊鏈數據之上構建一個可以輕松部署到去中心化網絡基礎設施的API?讓我們來了解一下。

去中心化網絡基礎設施

去中心化網絡通常被稱為Web3。Web3在我們今天已經熟知的互聯網基礎上增加了這些特點:

去中心化的

可驗證的

幣安:已完成STG在以太坊、Arbitrum One和Polygon等區塊鏈的合約Swap:金色財經報道,根據幣安最新公告顯示,幣安已完成AVAX C Chain、Arbitrum One、BNB 智能鏈 (BEP20)、以太坊 (ERC20)、Fantom和Polygon 區塊鏈的新STG代幣與原始STG代幣互換,原STG代幣將重新采用STG作為幣安平臺上的交易代碼,STG的存款和取款現已開放;被撤銷的STG代幣將采用STGOLD作為交易代碼,STGOLD充值現已開放,將不再支持STGOLD代幣提現。幣安提醒,在初始交換完成后提取STGOLD的用戶在Deposit Crypto頁面重新存入STGOLD,因為STGOLD沒有價值,然后可以繼續通過轉換功能(convert function)將STGOLD代幣兌換為STG 。[2023/3/18 13:12:02]

抗審查的

自治的

想更多了解Web3,請視頻

為了實現去中心化,協議定義了提供一系列數字服務的網絡,如計算、存儲、帶寬、身份和其他沒有中介的網絡基礎設施。這些協議通常分布在多個節點上,使任何希望成為網絡一部分并提供服務的人都能參與。

以確保網絡本身的安全性和完整性,還需要制定規則激勵網絡參與者為任何消費它們的人提供最高質量的服務。這通常是通過智能合約中編寫的共識機制來實現的,合約實現了各種類型的博弈論和加密經濟設計。

什么是真正的去中心化的服務?

澳洲國民銀行在以太坊上發行穩定幣:金色財經報道,澳洲國民銀行(National Australia Bank)表示已經通過以太坊使用自己的穩定幣完成了第一筆銀行內跨境交易。該交易是澳洲國民銀行對澳元支持的穩定幣試點的一部分。澳洲國民銀行打算發行代碼為“AUDN”的穩定幣,這將作為其賬簿上的一項負債進行管理。該公司計劃進一步支持澳元、新西蘭元、新加坡元和美元以及歐元、日元和英鎊的交易。

數字資產基礎設施提供商 Fireblocks 和金融科技平臺 Blockfold 將協助進行智能合約事宜,直接托管代幣以及鑄造和銷毀。[2023/3/14 13:03:38]

構建在TheGraph之上

本文中,我們將研究這樣一個協議:TheGraph,以及如何使用存儲在以太坊區塊鏈中的數據來構建和部署自己的GraphQLAPI。

Graph是一個索引協議,用于在像以太坊區塊鏈或IPFS這樣的網絡上進行查詢。任何人都可以建立和發布開放的API,稱為subgraph——讓數據訪問變得容易。

subgraph定義了你希望通過GraphQLAPI提供的數據、數據源和數據訪問模式。開發者可以選擇直接使用別人已經部署的subgraph,或者自己定義并部署subgraph。

開發者可以通過將他們的subgraph部署到托管服務或網絡中來創建開放的API,根據其API的使用量來收費。

subgraph主要由下面幾個部分組成的:

BAYC #1626在以太坊永久銷毀并在比特幣區塊鏈上鑄造為“銘文5413”:2月13日消息,據BAYC #1626持有者Jason A. Williams在社交媒體稱,NFT社區正在轉向比特幣區塊鏈,Ordinals協議為數字藏品帶來了真正的稀缺性,因此決定將BAYC #1626鑄造在世界上最稀缺和最安全的區塊鏈上,并將使用TeleBurn在以太坊區塊鏈上永遠銷毀,之后也不會再回到以太坊,目前BAYC #1626在比特幣區塊鏈上鑄造為“銘文 5413”。[2023/2/14 12:04:44]

1

exportfunctionhandleTransfer(event:TransferEvent):void{lettoken=Token

token

}

這些映射將處理token被創建、轉移或者更新時的事件。當這些事件發生時,映射將把數據保存到subgraph中。

運行構建

接下來,讓我們運行構建,以確保一切配置正確,運行build命令:

$graphbuild

如果構建成功,應該看到在你的根目錄中生成了一個新的build文件夾。

部署subgraph

要部署,我們可以使用GraphCLI運行deploy命令。要部署,首先需要為你在GraphExplorer中創建的subgraph復制Accesstoken。

鏈上期權協議Opyn在以太坊主網上發布Opyn v2版本:鏈上期權協議Opyn宣布在以太坊主網上發布Opyn v2版本,包括DeFi期權協議Gamma協議和使用Gamma協議的期權交易更新界面,新功能和特性包括提高保證金利用率、到期時自動行權的貨幣期權、無乘數看漲期權、以現金結算的歐式期權、允許將收益性資產(例如cToken、aToken、yToken)用作抵押品并獲得收益、無需抵押品的閃電期權鑄造、運算符功能(允許用戶將其保管庫的控制權委派給第三方智能合約)、使用預言機結算期權價格等。

Gamma協議已由Open Zeplin審計,審計報告將在2020年12月31日之前公開,未來幾個月將進行進一步的安全審計。Opyn還發布了v2賞金計劃,最高可獲得10萬美元的獎勵。Opyn v1將繼續在以太坊網絡上存在,為以實物結算的ERC20資產期權提供交易場所。[2020/12/30 16:04:42]

圖形瀏覽器

接下來,運行以下命令:

$graphauthhttps://api

token

}

現在我們可以重新部署subgraph了:

$yarndeploy

一旦subgraph被重新部署,我們就可以通過時間戳查詢來查看最近創建的NFTS。

{tokens(orderBy:createdAtTimestamp,orderDirection:desc){idtokenIDcontentURImetadataURI}}

Gemini開發“wFIL”服務,使其本機代幣FIL在以太坊使用:總部位于美國的加密交易所Gemini在9日的一篇博客文章中表示,它正在努力與以太坊的開發者合作,希望將wFIL添加到自己的產品和平臺中。一旦完成用戶將能以1:1的比例將帳戶中的FIL轉換為wFIL,然后可以將其提取到任何以太坊地址。[2020/11/10 12:14:29]

這個項目的代碼庫位于這里

接下來的步驟

如果你有興趣了解更多關于Web3、構建Dapps或構建subgraph的信息,請查看以下資源。

TheGraphonTwitter-@graphprotocol

全棧式以太坊開發完整指南

TheGraphDiscord

SolidityDocs

以太坊DeveloperDocumentation

AustinGriffithonTwitter@austingriffith&ScaffoldEth

CryptoZombies

本翻譯由CellNetwork贊助支持。

來源:https://dev.to/dabit3/building-graphql-apis-on-ethereum-4poa

參考資料

登鏈翻譯計劃:https://github.com/lbc-team/Pioneer

翻譯小組:https://learnblockchain.cn/people/412

Tiny熊:https://learnblockchain.cn/people/15

以太坊全棧開發完全指南:https://learnblockchain.cn/article/2383

dapp:https://ethereum.org/en/dapps/

使用Solidity:https://twitter.com/CryptoCobain/status/1371901082113351680?s=20

需求:https://twitter.com/FurqanR/status/1389393957126246403?s=20

剛進入這個領域:https://twitter.com/dabit3/status/1379157277660299264

Web3棧:https://beta.web3index.org/blog/introducing-the-web3-index

Web3:https://ethereum.org/en/developers/docs/web2-vs-web3/

視頻:https://www.youtube.com/watch?v=KHwVljhq7NQ

協議:https://www.youtube.com/watch?v=j2rXJLW_93o

激勵:https://www.youtube.com/watch?v=Nurp3Foqf2w

加密經濟設計:https://thegraph.com/blog/modeling-cryptoeconomic-protocols-as-complex-systems-part-1

TheGraph:https://thegraph.com/

IPFS:https://ipfs.io/

已經部署:https://thegraph.com/explorer/

manifest:https://thegraph.com/docs/define-a-subgraph#the-subgraph-manifest

ABI:https://docs.soliditylang.org/en/v0.8.4/abi-spec.html

GraphCLI:https://github.com/graphprotocol/graph-cli

Zora智能合約:https://etherscan.io/address/0xabEFBc9fD2F806065b4f3C237d4b59D9A97Bcac7

Node.js:https://nodejs.org/en/

nvm:https://github.com/nvm-sh/nvm

fnm:https://github.com/Schniz/fnm/blob/master/docs/commands.md

GraphExplorer:https://thegraph.com/explorer/dashboard

dashboard:https://thegraph.com/explorer/dashboard

ZoraTokenContract:https://etherscan.io/address/0xabEFBc9fD2F806065b4f3C237d4b59D9A97Bcac7#code

這里:https://github.com/dabit3/building-a-subgraph-workshop/tree/main/Zoranftgraph

全棧式以太坊開發完整指南:https://learnblockchain.cn/article/2383

TheGraphDiscord:https://thegraph.com/discord

SolidityDocs:https://docs.soliditylang.org/

以太坊DeveloperDocumentation:https://ethereum.org/en/developers/docs/

@austingriffith:https://twitter.com/austingriffith

ScaffoldEth:https://github.com/austintgriffith/scaffold-eth

CryptoZombies:https://cryptozombies.io/

CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。

本文來源于非小號媒體平臺:

登鏈社區

現已在非小號資訊平臺發布105篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/10029655.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

DoraHacks聯手Cryptosat完成太空高安全性可信啟動實驗

Tags:RAPAPHGRAPGraphWrapped Huobi TokenHedera HashgraphGRAPE

歐易交易所app下載
以太坊:用非技術語言說透 Rollup 如何實現以太坊擴容_西格瑪幣兌換以太坊公告

Rollup是以太坊演算復雜計算的「草稿紙」。 我們先打一個比喻。 想象一下我們又回到了中學數學課上.

1900/1/1 0:00:00
齊衡預言:DeFi+NFT生態以及未來以太坊2.0全商業應用

齊衡預言:DeFi+NFT生態以及未來以太坊2.0全商業應用時代的到來根據5月29日,CFTC公布的CME比特幣期貨周報,統計了周期中行情出現近10000美元的大幅反彈的情況下.

1900/1/1 0:00:00
OCEAN:數字人民幣接入支付寶 “碰一碰” 與“掃一掃”同場競技_元宇宙

數字人民幣會是第三方支付平臺重塑格局的機會嗎?全文3892字,閱讀約需8分鐘進入2021年,數字人民幣試點與推廣提速,接入六大國有行和網商銀行,支付寶借助網商銀行打通數字人民幣支付.

1900/1/1 0:00:00
Gate.io:Gate.io 一鍵訂閱博客,領$15美元活動公告_https://etherscan.io

為了幫助用戶更好地進行收益管理,Gate.io于不久前上線了博客功能。在Gate.io博客,我們能看到豐富及時的行業資訊、獨家研究報告等優質內容,為大家提供全方位的策略支持.

1900/1/1 0:00:00
HTT:Gate.io 一鍵訂閱博客,領$15美元活動公告_gate.io官方登錄網頁版做單

為了幫助用戶更好地進行收益管理,Gate.io于不久前上線了博客功能。在Gate.io博客,我們能看到豐富及時的行業資訊、獨家研究報告等優質內容,為大家提供全方位的策略支持.

1900/1/1 0:00:00
比特幣:美聯儲加息預期增強,加密市場真的會形成雙頂牛市?_MIS

根據美國勞工部近期數據,4月份,美國CPI同比大增4.2%,超出3.6%的市場預期水平,增速創2008年9月以來新高;環比增長0.8%,亦創2008年6月以來最高.

1900/1/1 0:00:00
ads