跳转到主要内容
RPC 方法返回您连接的特定 Solana RPC 节点的公钥(也称为身份或节点 ID)。Solana 网络中的每个节点都有一个唯一的加密密钥对,其公钥用作其标识符。

常见用例

  • 节点识别: 唯一标识您正在通信的 RPC 节点,尤其是在分布式设置中或与多个 RPC 提供商交互时。
  • 网络分析: 结合您可以将来自的身份与群集列表中的节点匹配,以了解您正在查询的特定节点的更多详细信息。
  • 调试和日志记录: 为调试目的记录节点的身份或跟踪哪些节点服务于特定请求。
  • 验证(高级): 在某些特定场景中,节点身份可能用于高级协议或验证目的,尽管这在典型的 dApp 交互中较少见。

请求参数

此方法不需要任何参数。

响应结构

JSON-RPC 响应的字段将是包含单个字段的对象:
  • (字符串): RPC 节点的 base-58 编码公钥。

示例

1. 获取连接的 RPC 节点的身份

此示例获取 RPC 节点的公钥。

开发者提示

  • 节点特定: 返回的身份是您所连接的特定 RPC 节点实例的唯一标识。如果您连接到不同的 RPC 端点(即使它是同一集群的一部分或由同一提供商运营但负载均衡),您可能会获得不同的身份。
  • 不适用于用户钱包: 返回的身份是 RPC 节点本身的,而不是 Solana 网络上任何用户钱包或账户的。
  • 稳定性: 给定节点的身份通常是稳定的,但如果节点运营商重新配置或更换节点的密钥对,身份可能会改变。
本指南演示如何使用RPC方法检索与您交互的 Solana 节点的唯一公钥。

相关方法