OP Stack 怎么用:从零搭建自有 Rollup 的实操步骤
OP Stack 让自建二层 Rollup 变得相对平易近人,但实际操作仍有不少细节。本文按真实搭建顺序,把流程拆为五步,配合命令与对接建议,帮你避免常见的踩坑。
一、克隆代码并准备环境
git clone https://github.com/ethereum-optimism/optimism.git
cd optimism && pnpm install && pnpm build
服务器推荐 4 核 16G 起步,磁盘准备 200GB NVMe;操作系统首选 Ubuntu 22.04 LTS。安装 Foundry 与 op-geth 的依赖工具链,准备一台备用机做监控。
二、生成配置与密钥
OP Stack 的核心配置由 getting-started.json 生成。需要准备四个角色:admin(部署管理)、batcher(交易批次提交)、proposer(状态根上传)、sequencer(出块)。这四个地址不能复用,且每个地址都需要在 L1(通常是以太坊主网或 Sepolia)上充足的 ETH。
如果初期 L1 余额不足,可以从 Binance官网 通过 ERC20 网络提取 ETH 到 admin 地址。Binance提币 选择 ERC20 网络,提币费稳定在 0.0015 ETH 上下。
三、部署 L1 合约与启动节点
用脚本一键部署 L1 上的桥合约、batch inbox 与 proposer 合约。部署完成后,启动顺序为:op-geth(执行层)→ op-node(共识层)→ op-batcher → op-proposer。每个服务都需要稳定的 L1 RPC,建议用付费节点服务避免限流。
首次同步需要 6-12 小时;同步完成后可以在区块浏览器(fork 自 blockscout)上查看本地出的块。
四、桥与流动性引导
OP Stack 自带的标准桥可以让用户把 ETH、USDT 等资产从 L1 跨链到自己的 Rollup。开放给公众之前,先在内部测试 100 笔以上的跨链。同时建议在 DEX 上开放对应资产的 LP,引导早期流动性。
中长期想拿到中心化交易所的支持,建议先和 Binance合约 与 Binance现货 接入团队同步项目进度,提交链上代币地址、跨链桥审计报告、自动监控接入计划等。
五、上线、监控与日常运维
上线前做最后一次混沌演练:故意把 sequencer 杀掉 10 分钟,看监控告警是否触发、备节点是否能接管。把链上事件接入 Tenderly 与 OpenZeppelin Defender,对 admin 操作设白名单与延时执行。
日常对账时,把 Binance充值 渠道入金记录与桥合约出账事件做核对,差异需要在 24 小时内闭环。这一步往往能最早暴露排序作恶、双花等问题。
写在最后
用 OP Stack 搭一条 Rollup 不再是大厂专属任务,但运维与流动性才是真正的护城河。沿着这五步走完,团队不仅能跑出一条链,还能完成交易所对接与日常对账的全闭环。