Bitquery 是一个提供区块链数据与分析能力的平台,面向开发者、分析师和研究人员,用于实时查询与分析区块链数据。本技能通过 Membrane CLI 与 Bitquery 交互,Membrane 自动处理认证和凭证刷新,使用者只需关注集成逻辑。
主要能力包括:以 GraphQL 查询检索区块链数据,返回结果按查询内容给出;通过 Membrane 执行预构建动作(自带认证、分页与错误处理);当现有动作无法覆盖需求时,可通过代理直接向 Bitquery API 发送请求。
使用方式:先安装 CLI:npm install -g @membranehq/cli@latest。随后登录:membrane login --tenant --clientName=<agentType>。在无头环境中该命令会输出授权 URL,用户完成登录后取得 code,再执行 membrane login complete <code>。连接 Bitquery:membrane connection ensure "https://bitquery.io/" --json。若连接处于 BUILDING 状态,可轮询:npx @membranehq/cli connection get <id> --wait --json,直至状态为 READY。搜索动作:membrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --json;运行动作:membrane action run <actionId> --connectionId=CONNECTION_ID --json,参数通过 --input '{"key": "value"}' 传入。代理请求:membrane request CONNECTION_ID /path/to/endpoint。任意命令可加 --json 获得机器可读输出。
适用场景:需要检索或分析区块链数据、在自动化流程中对接 Bitquery 数据时使用。
限制:具体可用动作取决于连接后的发现结果;未提供 Bitquery 的收费、价格或性能指标。官方文档见 https://docs.bitquery.io/。