优币志

Base Denim 升级后的接口迁移:Flashblocks 停用与节点配置要求

原文发布于 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 限定范围。

原文链接:ChainCatcher

延伸阅读