用途:该技能面向 VeChain 的 indexer-core 库,帮助完成库集成、索引器配置与库自身维护等任务。
主要能力:指导在 LogsIndexer 与 BlockIndexer 之间做模式选择(两者不可互换,属正确性决策);配置 IndexerFactory、IndexerProcessor 与 IndexerRunner;设计 ABI 事件、VET 转账或业务事件索引;调试依赖顺序、快速同步、回滚与重组行为;回答 7.x 到 8.x 迁移问题。
使用方式:先判断任务是消费方集成还是库维护,再按主题读取对应参考文件(runtime-model.md、mode-selection.md、event-pipeline.md、maintenance-and-migration.md、data-modeling.md)。常规用法应通过 IndexerFactory 构建索引器,而非手动装配实现类。实现前需澄清高风险选择:是否需要完整区块访问还是仅解码事件、索引器间是否存在先后依赖、下游需要原始 ABI 事件还是高层业务事件、任务是行为变更还是文档或调试。
验证:改动后运行针对性验证,跨切面改动运行 ./gradlew test,Kotlin 代码变更运行 ./gradlew spotlessCheck 或 ./gradlew spotlessApply,公共行为或示例变更需同步文档。
限制:启动时回滚是数据完整性模型与重组恢复流程的一部分,不应视为缺陷;不得从单一实现细节或类型签名推断公共契约;仓库文档为公共行为的权威描述。具体版本、收费与平台信息暂未提供。