本文档描述了一个RPC方法,该方法为当前和下一个分叉提供节点相关的配置数据。通过提供一个RPC方法,允许客户端在下一个硬分叉之前报告关键配置变量,运维团队可以更有信心地确认客户端已正确配置并为即将到来的分叉做好准备。该方法旨在供节点运营商、验证器团队和网络监控工具使用,以验证客户端是否为即将到来的分叉做好了准备。
本文分析了Besu代码库中由于遗漏Holesky和Sepolia网络的DEPOSIT_CONTRACT_ADDRESS配置而导致的问题。Holesky主网因此发生了supermajority链分裂,文章探讨了潜在的影响因素,包括测试网与主网配置差异、EIP-6110规范的不足以及Besu特定的默认行为。提出了改进建议,如尽早失败、采用eth_config共享配置等,并回顾了相关事件的时间线。