Skip to main content
运行本地任务并检查返回值。此冒烟示例使用进程内示例后端。跑通后,按照编写 EVM 数据函数接入真实节点,并传入链与区块上下文。

前置条件

  • Go 1.26.4、C 编译器、Make 和 pkg-config。
  • 带嵌入开发文件的 CPython 3.14 或更高版本,以及 uv。
  • BlockX 仓库及其私有依赖的访问权限。

准备 checkout

依赖版本由 python/pyproject.toml 固定。贡献者流程见本地开发。

构建 Worker 与 Executor 宿主

Executor 宿主嵌入 CPython,其模块路径需要同时包含仓库运行时与虚拟环境依赖。

启动 Worker

在 BlockX 仓库根目录运行:
等待日志出现 worker listening 和 executor started。本地示例跳过 etcd 注册并使用 stub 读取后端。时间表写地址用于满足启动配置,本例不会向该地址写入。

启动代理并提交

在另一终端中,从同一仓库根目录运行:
保持该进程运行。在第三个终端提交示例任务:
两条记录的顺序可能不同。示例使用 InputsCallConfig 和 ReturnValueHandler,返回值但不写表。

遇到问题

下一步