设置证明者

组件

为了运行一个能够提交证明并获得奖励的证明者,您需要运行一个存档节点(可选但推荐使用),一个聚合器服务(包括一个同步器、一个执行器、一个聚合器、一个交易管理器和若干个数据库),以及一个或多个证明者服务。具体如下:

存档节点

存档节点可以帮助您维持稳定的网络连接,避免由于网络连接不佳而导致的抵押惩罚。

在聚合器服务中

  • 同步器查询和同步L1区块,并将相关的交易和事件存储在本地数据库中;

  • 执行器处理Rollup链上的交易,更新Merkle树状态;

  • 聚合器从L1收集计算任务,将任务分配给证明者,并将最终证明提交给L1以获得奖励

  • 交易管理器帮助聚合器发送和监控交易。

证明者服务

  • 证明者计算零知识证明,并将多个有效证明聚合在一起,供聚合器使用。

我们建议用户将证明者服务和聚合器服务分开运行,以确保两者都能正常运行,因为当前版本的ZkEVM的ZKP计算是一个CPU密集型任务。

先决条件

本文档中提到的部署步骤需要预先安装docker和docker-compose。如果您尚未安装依赖项,请查看以下链接。

记得设置适当的docker根目录。

Last updated