zkSync 优化L1交易提交和处理
问题描述
从长时间没有向L1提交proof数据
问题解决后,发现目前定序服务发送commitblock的速度远远大于提交proofhash和proveblocks的速度。导致last_verified_batch和sequenced_batch差距持续增大。
问题定位
因为提交proofhash和proveblocks需要有交易确认等待期,先看下交易状态的处理逻辑以及关注如何实现各个阶段的加速处理,以及降低压力数据(commitblock)的产生频率,从而达到稳定的平衡
降低压力数据(commitblock)的产生频率
优先处理下,减少sequencer提交压力数据增加幅度
CHAIN_STATE_KEEPER_TRANSACTION_SLOTS=500
CHAIN_STATE_KEEPER_BLOCK_COMMIT_DEADLINE_MS=300000
5分钟提交一次
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »