getVoteAccounts
Returns the account info and associated stake for all the voting accounts in the current bank.
请求参数
<object>
- (optional) Configuration object containing the following field:- (optional) Commitment
- (optional) votePubkey:
<string>
- Only return results for this validator vote address (base-58 encoded)
响应结果
The result field will be a JSON object of current and delinquent accounts, each containing an array of JSON objects with the following sub fields:
- votePubkey:
<string>
- Vote account address, as base-58 encoded string - nodePubkey:
<string>
- Validator identity, as base-58 encoded string - activatedStake:
<u64>
- the stake, in lamports, delegated to this vote account and active in this epoch - epochVoteAccount:
<bool>
- bool, whether the vote account is staked for this epoch - commission:
<number>
, percentage (0-100) of rewards payout owed to the vote account - lastVote:
<u64>
- Most recent slot voted on by this vote account - epochCredits:
<array>
- History of how many credits earned by the end of each epoch, as an array of arrays containing: [epoch, credits, previousCredits]
示例代码
请求:
curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d '
{"jsonrpc":"2.0","id":1, "method":"getVoteAccounts"}
响应:
{
"jsonrpc": "2.0",
"result": {
"current": [
{
"commission": 0,
"epochVoteAccount": true,
"epochCredits": [
[ 1, 64, 0 ],
[ 2, 192, 64 ]
],
"nodePubkey": "B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD",
"lastVote": 147,
"activatedStake": 42,
"votePubkey": "3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw"
}
],
"delinquent": [
{
"commission": 127,
"epochVoteAccount": false,
"epochCredits": [],
"nodePubkey": "6ZPxeQaDo4bkZLRsdNrCzchNQr5LN9QMc9sipXv9Kw8f",
"lastVote": 0,
"activatedStake": 0,
"votePubkey": "CmgCk4aMS7KW1SHX3s9K5tBJ6Yng2LBaC8MFov4wx9sm"
}
]
},
"id": 1
}
Example: Restrict results to a single validator vote account#
请求:
curl http://localhost:8899 -X POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getVoteAccounts",
"params": [
{
"votePubkey": "3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw"
}
]
}
响应:
{
"jsonrpc": "2.0",
"result": {
"current": [
{
"commission": 0,
"epochVoteAccount": true,
"epochCredits": [
[ 1, 64, 0 ],
[ 2, 192, 64 ]
],
"nodePubkey": "B97CCUW3AEZFGy6uUg6zUdnNYvnVq5VG8PUtb2HayTDD",
"lastVote": 147,
"activatedStake": 42,
"votePubkey": "3ZT31jkAGhUaw8jsy4bTknwBMP8i4Eueh52By4zXcsVw"
}
],
"delinquent": []
},
"id": 1
}