DODO应用TheGraph来迅速、便捷地浏览很多区块链上的数据信息,便于为DODO商品与生态体系给予驱动力。从区块链技术交易中心(DEX)和汇聚器到众筹备池(Crowdpooling)作用,根据TheGraph查看和查找获得的数据信息在DODO服务平台上无所不在。
文中将简述TheGraph的作用和特点及其DODO技术性精英团队TheGraph新手入门、应用和开发设计工作经验。
挑戰:数据信息浏览
大家精英团队许多组员从2017年逐渐做dApp开发设计,当试着浏览以太坊智能合约及其dApp造成的区块链数据信息时,常常发觉难以将数据交换为一种可写的文件格式及其无法立即得到所有的历史记录。
最开始在我们有合同数据信息在前面展现的要求时,大家大量的是应用后端开发程序流程监视合同事情随后将其分布式锁到大家的硬盘上,再写一个API服务项目对外开放给予查看。
TheGraph:期待黎明
2020年,我们在科学研究数据信息解决方法全过程中发觉了TheGraph。
TheGraph的设计方案以区块链技术为代表要考虑到,是一个用以数据库索引和查看区块链数据信息的协议书。它有一个布署在区块链上的构造,称之为Subgraph(子图)。Subgraph使各种各样业务流程数据信息数据信息可以迅速、靠谱地得到,并马上在前面数据可视化。针对像DODO那样的区块链技术金融业(DeFi)dApp而言,即时得到精确的数据信息是十分重要的。
DODO智能合约技术工程师AutarkXu说:”TheGraph毫无疑问为大家精英团队的每一个技术性层面,从开发设计、经营到维护保养,都节约了很多的時间和活力。我们在DODO发布之初就决策应用TheGraph来适用商品的业务流程数据信息。”
TheGraph新手入门
大家精英团队在新手入门TheGraph里时每时每刻觉得了Subgraph开发设计的非常容易水平和较强的上手性分子。有关Subgraph开发设计最好文章自然是TheGraph的官方网技术资料docs:
https://thegraph.com/docs/introduction
Subgraph的部件和英语的语法这儿写的都很全方位,看了文本文档大家只必须有别的计算机语言的开发设计工作经验就能迅速入门Subgraph的开发设计。另外,许多别的的优秀的团队也将他们自己的Subgraph开源系统并加上了注解表明。大家很感谢大家的无私不求回报。
Subgraph的基本控制模块有很多功能强大的类,除开基础类型也有Ethereum、Address、Template这些。适用Template确实棒极了,使我们能够比较简单建立对新资金池的数据信息追踪。
针对Schema的设计方案我很强烈推荐大伙儿看一看Uniswap的Subgraph的界定:
https://github.com/graphprotocol/uniswap-subgraph此设计方案中DayData、HourData能够立即应用Subgraph在数据库查询中转化成按日、钟头统计分析的业务流程数据信息,前面能够迅速精确的从这当中得到做数据可视化的必须数据信息。针对GraphQL查看,现阶段尽管缺乏汇聚查看的一些英语的语法适用,可是也大部分达到绝大多数业务场景下的应用了。
TheGraph给DODO产生了哪些?
在DODOv1中,Subgraph都还没应用到商品里,关键做买卖数据信息的纪录和对市场行情网址给予查看。大家还记得很清晰的是,那时候客户页面加载時间十分久,由于大家必须查看许多链上数据信息,链上数据信息的查看没法马上回应全部前面的要求。
大家最开始应用Infrua给予查看适用,发觉即便 我们都是最高级别的vip会员了,查看频次仍然迅速用完后,即便 大家应用了Multicall。我们在区块链数据统计慢、卡屏、被限定上干了十分多的提升,好像仍然难以达到日益提高的业务流程要求。
“在DODOv2逐渐开发设计时,大家早已了解将来会出现大量的数据统计要求、大量的客户来应用DODO,大家挑选了TheGprah做为数据信息要求的解决方法,现阶段看来,大家干了最恰当的挑选。“AutarkXu说。大家应用Subgraph适用客户全部交易明细的查看,适用客户全部做市、众筹项目、挖币的纪录。
另外,大家也应用TheGprah监视事情来追踪DODO买卖池的情况,并将养金鱼的鱼缸的信息内容展现给客户,例如PMM的主要参数、服务费率、养金鱼的鱼缸资产数据信息、服务费收益这些,这种适用使我们和客户能够随时随地见到养金鱼的鱼缸的身心健康情况、火爆水平。
在众筹备池、vDODO大家都很多应用了Subgraph的查看来适用前面內容的展现,这种数据信息在应用TheGraph以前要不不是做展现、要不会提升页面加载的時间。除开DODO的商品,我们在对外开放和內部做业务流程数据分析适用时全方位应用TheGraph。
除开DODO的商品,我们在对外开放和內部做业务流程数据分析适用时全方位应用TheGraph,例如大家近期刚发布的Dashboard数据信息控制面板,能够浏览https://app.dodoex.io/dashboard查询。
大家的数据统计分析精英团队运用这种数据信息开展清除、模型和预测分析,为大家的业务流程管理决策全过程给予重要信息。无需维护保养区块链连接点、无需维护保养数据库查询和后端开发API服务项目就可以使我们搭建可查详细业务流程数据信息的dApp商品,TheGraph充分发挥了关键使用价值。
原创文章,发布者:首码对接项目,转载请注明出处:https://www.biyungu.com/12574.html