$GRT

来自BuildersDAO的一位开发人员分享了有关Substreams可组合性的见解,包括他演示了Chainlink Substreams的集成。

了解有关 Graph BuildersDAO 的更多信息,并观看成员 Thomas 演示 Substreams (子流)可组合性的见解。

Graph Builders 会议时间

没有 Graph BuildersDAO,就没有 Builders 线上办公时间。

什么是 BuildersDAO?

BuildersDAO 是一个专门构建子图和子流的开发人员组织。DAO 充当新协议和现有协议的枢纽,可以在其中请求创建子图或子流。

工作原理:

  1. 请求:协议会满足他们的需求,无论是数据索引、分析还是其他与 Graph 相关的任务。

  2. 赏金:为该项目设置了赏金,熟练的开发人员可以申请接受开发任务。

  3. 构建:开发人员致力于此,创建高质量的子图或子流。

  4. 奖励:一旦完成,开发人员将获得他们应得的赏金。

他们一直在寻找有才华的开发人员加入 DAO。如果您是一个充满激情的 web3 建设者,请考虑通过网站(链接请点击左下角“阅读原文”查看)申请。

🎤 演讲嘉宾

本次 Graph Builders Office Hours 会议的主角是 Thomas,一位构建者和 DAO 开发人员,分享了他最近与 Substreams 可组合性相关的项目的见解。

视频链接:https://youtu.be/2fLmnMgi4xc

📺 您可以在 The Graph 的 YouTube 上观看整个录制的会议——试试吧!

BuildersDAO 的主要目标:

  • BuildersDAO 的主要目标是促进 The Graph 生态系统的发展。DAO 通过与需要子图或子流开发的个人互动来实现这一目标。

  • 他们不仅积极寻找有需要的人,而且还与可能正在考虑其他提供商的开发人员建立联系。他们的目标是鼓励他们回到 The Graph 生态系统。

子流是可组合的:

  • Substreams 提供了一个强大的功能:可组合性,把它想象成用乐高积木建造。当开发人员创建子流时,其他人可以轻松地将它们合并到自己的工作中。

  • 您可以导入现有的子流,例如乐高积木,而不是手动集成代码。例如,您可以从 Uniswap V2 版本开始,在此基础上构建,然后部署自定义的子流。

  • 然后,其他开发人员可以在您的创作之上进行构建。

子流注册表:

  • 构建 Substreams 后,转到 Substreams Registry。在这里,您可以上传您的子流,让其他人轻松找到它们。

  • 注册表提供了一个界面,您可以在其中浏览现有子流并查找其他详细信息。

------Substreams 注册表的屏幕截图

演示

将Chainlink价格存储集成到Substreams中,获取以美元计价的ETH价格

在他的演讲中,Thomas演示了如何使用Substreams框架和lio智能合约来构建Substreams,以跟踪合约发出的事件。

Thomas通过检索以太坊(ETH)的美元实时价格来演示Chainlink Substreams的集成。

他遵循的关键步骤:

  1. 导入必要的子流:导入了 lio 合约 Substreams 和 Chainlink 价格 Substreams。

  2. 定义初始块:指定子流应从中开始处理数据的那个初始块。

  3. 创建一个新模块:创建了一个名为 map_usd_value 的新模块来处理 lio 合约中的事件并添加美元价格信息。该模块采用两个输入参数:来自 lio 合约的事件和来自 Chainlink Substreams 包chainlink_price_store模块输出。

  4. 访问Chainlink价格商店:在map_usd_value地图处理程序中,他使用模块输出chainlink_price_store来访问 ETH 的价格。

  5. 处理事件:他循环浏览了 lio 合约发出的事件,并使用从 Chainlink 商店获得的 ETH 价格计算了每个事件的美元价值。

  6. 输出结果:具有 USD 值的已处理事件将作为子流的输出发出。现在,该模块可以插入到下游模块(如 graph_out)中,以供子图或任何其他接收器使用。

如需更多现场研讨会和分步演示,请在 The Graph Discord 上加入每周四 17:00  UTC(美国东部时间 12:00)的 Builders 线上会议时间。

💡 本文回答了以下问题:
- 为什么子流是可组合的优势?
- 什么是 Graph BuildersDAO?
- 开发人员如何使用注册现有的子流?

关注公众号:Pinax 了解更多区块数据索引的技术开发

#区块链开发 #数据索引