Base 停用 Flashblocks,订阅与待处理状态不再返回数据
ChainCatcher 消息,Base 在 Denim 升级中停用 Flashblocks,改为每 200 毫秒生成一个完整规范区块。Denim 已于 2026 年 10 月 21 日 18:00 UTC 在 Base Sepolia 激活,并于 11 月 5 日 18:00 UTC 在 Base 主网激活。激活后 Base 在两个网络停止生产 Flashblocks,Flashblocks 订阅、WebSocket 流与待处理状态均不再返回数据。官方文档指出,wss://mainnet.flashblocks.base.org/ws 等端点仍会接受连接,但不再推送任何数据。开发者需将 eth_subscribe("newFlashblocks") 替换为 eth_subscribe("newHeads"),将 pendingLogs 替换为 logs,newFlashblockTransactions 则改用 newHeads 后按规范区块拉取交易;使用 "pending" 区块标签的 RPC 调用应改为读取最新规范区块与状态。节点配置方面,主网节点需升级至 base/base v1.5.1 或更高版本,Sepolia 节点需 v1.5.0 或更高版本,并移除 RETH_FB_WEBSOCKET_URL、--flashblocks-url、--max-pending-blocks-depth 与 --flashblocks.ping-interval 等设置。此外,带有 flashblock_index 谓词的有效性交易将被拒绝,官方建议改用 block_number 限定范围。