微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用py-substrate-interface获取Polkadot中所有账户的账户数据

如何解决如何使用py-substrate-interface获取Polkadot中所有账户的账户数据

我想做几件事。首先,获取所有账户的数据,做一个财富分布分析。其次,获取所有附加了身份信息的账户数据。

我可以使用 py-substrate-interface 做一些基本的事情,但我无法弄清楚用于获取所有帐户或带有某种身份的帐户的数据的命令。

解决方法

要获得映射存储函数的所有条目的详尽列表,您应该查看 query_map 函数描述于:https://github.com/polkascan/py-substrate-interface#query-a-mapped-storage-function

这个例子实际上是描述了如何检索所有账户,如果你想检索所有身份,你需要将其转换为:

result = substrate.query_map('Identity','IdentityOf')

for account,identity_info in result:
    print(f"Identity of account '{account.value}': {identity_info.value}")

您可以在 https://polkascan.io/polkadot/runtime-module

找到每个模块/托盘的所有可用存储功能列表

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。