Skip to main content
BlockX 将 EVM 数据语义连接到任务执行系统。Call Builder 选择输入,Python Executor 运行用户函数,Worker IO 路由依赖读取,Writer Plugin 提交派生输出。

职责与数据路径

调用方提供预期的输入与输出上下文。函数显式选择 EVM 读取所需的链与区块。BlockDB 处理数据存储,节点能力执行合约查询,BlockX 调度并运行外围函数计算。

执行流程

  1. 调用方通过 Coordinator 预占容量,或直接向 Worker 提交。
  2. Worker 受理任务并激活执行上下文。
  3. Call Builder 读取或展开配置的输入,生成函数调用。
  4. Python Executor 运行函数,后端操作经 Worker IO 处理。
  5. Writer Plugin 处理收集到的输出,Worker 记录终态结果。
处理大量 bundle 输入时,调用生产与执行可以重叠。输出阶段仍在收集计算结果之后执行。Task 生命周期说明状态转换。

组件索引

完成边界

Worker 报告任务的结果处理状态。区块写入异步提交,bundle 写入在 BatchWrite 提交后返回。下游消费者单独检查存储就绪条件。共同契约见执行语义。

贡献者阅读顺序

理解产品词汇从 EVM 计算模型开始,查询请求字段使用服务 API。