索引器
我们提供多种从 Aptos 区块链获取已索引数据的方式。
- 查询 Indexer API,获取交易、同质化资产和代币的基础数据
- 使用 Indexer SDK 为自定义合约建立索引
- 将 交易流服务中的原始交易流式传送给您的处理器或服务
Indexer API
Section titled “Indexer API”Aptos Indexer 是一个 API,可用于获取:
- 聚合数据(例如:存在多少 NFT?)
- 历史数据(例如:该账户提交过哪些交易?)
- 通过更简单的 Aptos 节点 API 难以获取的数据(例如:哪个账户拥有名为
ExampleToken的代币?)。
例如,您可以使用 Indexer API 查询任意账户的同质化资产余额:
使用 Indexer API
Section titled “使用 Indexer API”了解如何使用 Indexer API、各个表的含义及其架构。
访问 API 了解如何查询 Indexer API。
Indexer 表参考 Indexer 表及其架构的详细参考。
架构 Indexer 架构的详细布局。
自托管 Indexer API 托管您自己的 Indexer API
以下是 Indexer 最常用的查询,可帮助您快速上手。
获取同质化资产余额 获取账户当前拥有的全部同质化资产。
获取账户交易 获取影响某账户的全部交易。
获取 Aptos 名称 获取与账户关联的 Aptos 名称(通过 ANS)。
获取同质化资产信息 获取特定同质化资产的详细信息。
获取 NFT 集合 获取某个账户拥有的 NFT 集合。
获取 NFT 获取某个账户拥有的单个 NFT。
获取代币元数据 获取特定代币的元数据信息。
统计质押池委托人 获取质押池中活跃委托人的数量。
Indexer SDK
Section titled “Indexer SDK”如果托管的 Indexer API 无法满足需求,或您想为自定义合约建立索引,可以使用 Indexer SDK 创建处理器。
交易流服务是一个将原始交易流式传送给您的处理器或服务的 GRPC 服务。若使用 Indexer SDK,则需要授权令牌才能连接到交易流服务。
Aptos 托管的交易流服务 获取 Aptos 托管交易流服务的访问权限
旧版 Indexer
Section titled “旧版 Indexer”在这里查看旧版 Indexer 的信息。