前置条件
- Go
1.26.4、C 编译器、Make 和pkg-config。 - 带嵌入开发文件的 CPython
3.14或更高版本,以及uv。 - BlockX 仓库及其私有依赖的访问权限。
准备 checkout
python/pyproject.toml 固定。贡献者流程见本地开发。
构建 Worker 与 Executor 宿主
启动 Worker
在 BlockX 仓库根目录运行:worker listening 和 executor started。本地示例跳过 etcd 注册并使用 stub 读取后端。时间表写地址用于满足启动配置,本例不会向该地址写入。
启动代理并提交
在另一终端中,从同一仓库根目录运行:InputsCallConfig 和 ReturnValueHandler,返回值但不写表。
遇到问题
下一步
- EVM 计算模型:选择链、区块与数据源。
- 编写 EVM 数据函数:读取合约状态。
- 一次性计算:提交自己的参数。
- 按区块计算:生成派生表数据。