Chainquery 会解析和同步 LBRY 区块链数据,将其转换为结构化 SQL
Chainquery 将 LBRY 区块链读入一个结构化的 MySQL 数据库,这样就可以使用普通 SQL 快速查询区块、交易、地址以及完整的 LBRY claim 系统(通道、发布、支持、小费/购买、标签),而无需通过 RPC 遍历链条。它通过 JSON-RPC 连接到 LBRY 全节点 - 在生产环境中使用 lbcd (LBRY 的 Go 全节点实现,该堆栈已迁移到该实现),或者原始的 lbrycrd - 根据挖掘的区块进行读取,使数据库保持同步(包括在区块链重组时),通过定时任务计算衍生数据,并暴露了 HTTP API - 包括一个公开的、只读的 SQL 端点。
blockQueue → blockProcessedChan)以及全局的BlockLock互斥体保证块 N+1 从不在 N 确认之前开始;按错误顺序处理会导致崩溃,以避免数据被破坏。暂无开放 Issues,或尚未同步最近议题。