定义与用途

Graph Indexer是Relation Protocol中索引SBT数据的解析器标准,它的主要功能是构建一个社交图谱。

事件是Relation社交图谱中的原子单元。在Relation Protocol的通用技术规范中定义了三个事件:

  • CreateRDF:当一个包含RDF语义的SBT被创建的时候会发出此事件。

  • UpdateRDF:当一个包含RDF语义的SBT被更新的时候会发出此事件。

  • RemoveRDF:当一个包含RDF语义的SBT被销毁的时候会发出此事件。

Graph Indexer通过监听区块链的交易并解析以上三个事件,将用户的社交行为以图结构存入数据库,构建出一个社交图谱(图 7-1),方便社区的开发者和企业在DApp和去中心化项目上搭建有意义的用户关系。通过本服务,开发者可以更加轻松地构建用户的社交关系,为社区用户提供更为丰富的服务体验。

图 7-1

本章将讲述如何构建一个Graph Indexer

  1. 监听链上事件:监听区块链上所有符合EIP6239规范的事件。

  2. 解析RDF数据:将事件中符合Schema规范的RDF解析成图结构的数据。

  3. 构建社交图谱:将数据存入图数据库。

Last updated