原文发布于 2026 年 11 月 9 日 22:59:43(UTC+8)。以下为该时间点的升级与迁移信息。
据 ChainCatcher 报道,Base 在 Denim 升级中停用 Flashblocks,改为每 200 毫秒生成一个完整规范区块。依赖 Flashblocks 的应用需调整订阅方式、交易读取逻辑及待处理状态查询,节点运营者也需升级软件并移除相关配置。
激活时间与停用范围
Denim 在两个网络的激活时间分别为:
- Base Sepolia:2026 年 10 月 21 日 18:00 UTC。
- Base 主网:2026 年 11 月 5 日 18:00 UTC。
激活后,两个网络均停止生产 Flashblocks,相关订阅、WebSocket 流与待处理状态不再返回数据。
据原文援引的官方文档,wss://mainnet.flashblocks.base.org/ws 等端点仍会接受连接,但不再推送任何数据。因此,连接成功并不意味着仍能接收 Flashblocks 数据。
应用端需要调整哪些调用
原文列出的迁移要求包括:
| 原有调用或订阅 | 替代方式 |
|---|---|
eth_subscribe("newFlashblocks") |
改为 eth_subscribe("newHeads") |
pendingLogs |
改为 logs |
newFlashblockTransactions |
改用 newHeads,随后按规范区块拉取交易 |
使用 "pending" 区块标签的 RPC 调用 |
改为读取最新规范区块与状态 |
这些调整的共同点是:不再依赖 Flashblocks 或其待处理状态,而是从规范区块获取相应数据。
节点版本与配置要求
节点软件的最低版本要求为:
- 主网节点:
base/base v1.5.1或更高版本。 - Sepolia 节点:
base/base v1.5.0或更高版本。
节点还需移除以下配置项:
RETH_FB_WEBSOCKET_URL--flashblocks-url--max-pending-blocks-depth--flashblocks.ping-interval
此外,带有 flashblock_index 谓词的有效性交易将被拒绝。原文援引的官方建议是,改用 block_number 限定范围。