运行自己的RPC节点
本教程将指导您完成为Status Network设置和运行自己的Remote Procedure Call (RPC)节点的过程。通过运行自己的RPC节点,您可以更好地控制与Status Network的交互,增强隐私性,并减少对第三方服务的依赖。
入门
Status Network RPC Tools仓库提供了运行自己的RPC节点所需的所有工具、创世文件和设置脚本。
完整设置指南
有关详细的设置说明、先决条件、系统要求和分步指导,请参阅仓库中的 官方 README。
节点选项
设置脚本提供两种节点实现供选择:
- Besu节点: 在端口
8545上运行 - Geth节点: 在端口
8445上运行
根据需要,您可以运行其中一个或同时运行两个。
生产级 RPC 拓扑
对于生产环境下的路由、稳定性与性能,请采用以下拓扑建议。
在参与链上状态变更相关流程的可写 RPC 配置中,可能需要由 Status Network 将静态 IP 加入允许列表。详情请联系团队。
可写 RPC
- 最小配置: 运行 1 个 Besu 客户端
- 推荐配置: 同时运行 2 个客户端(Besu + Geth)
- 必须走 Besu 的方法:
linea_estimateGaslinea_getTransactionExclusionStatusV1eth_sendTransactioneth_sendRawTransactioneth_maxPriorityFeePerGaseth_gasPrice
- 路由规则: 其他所有方法都路由到 Geth,以获得更优读取性能。
只读 RPC
- 最小配置: 运行 1 个 Besu 客户端
- 推荐配置: 同时运行 2 个客户端(Besu + Geth)
- 必须走 Besu 的方法:
linea_estimateGaslinea_getTransactionExclusionStatusV1eth_maxPriorityFeePerGaseth_gasPrice
- 路由规则: 其他所有方法都路由到 Geth。
验证节点
在下面的示例中,如果使用Besu,请将<YOUR_CLIENT_PORT>替换为8545;如果使用Geth,则替换为8445。