是否有任何 JSON RPC 方法(或我可以使用的任何包)来获取 Solana 上验证器的名称,而不仅仅是 pubkey。 JSON RPC 上的
getVoteAccounts
方法 (https://docs.solana.com/api/http#getvoteaccounts) 返回验证器信息,但仅返回验证器公钥,而不返回名称。
例如,如何将公钥
beefKGBWeSpHzYBHZXwp5So7wdQGX6mu4ZHCsH3uTar
映射到Coinbase Cloud?
验证者信息存储在“Config1111111111111111111111111111111111111”拥有的账户中。
要获取此信息,您可以使用以下调用:
curl https://api.testnet.solana.com -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getProgramAccounts",
"params": [
"Config1111111111111111111111111111111111111",
{
"encoding": "jsonParsed"
}
]
}
' | jq
查看 RPC 方法的文档来调整您的请求:https://docs.solana.com/api/http#getprogramaccounts