我正在尝试找到属于验证者的奖励积分。我从这个开始:
const activeEra = await api.query.staking.activeEra()
const rewardPoints = await api.query.staking.erasRewardPoints(activeEra.unwrap().index)
const individualRewardPoints = activeEraRewardPoints.individual
现在,它看起来像是individualRewardPoints
某种由验证器帐户键入的地图,但是我找不到如何获取特定项目(我不想遍历地图)。有一个字符串,我尝试了这些:
const alice = '5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY'
individualRewardPoints.get(alice)
individualRewardPoints.get(Buffer.from(alice))
这看起来很有希望,但仍然不起作用:
{ decodeAddress } = require ('@polkadot/keyring')
individualRewardPoints.get(decodeAddress(alice))
他们都回来了undefined
。验证者奖励积分的获取途径是什么?