EOS RPC API手册

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

chain/get_account

chain/get_account调用返回指定账号的描述信息。

注意,nodeos时需要启用chain_api_plugin插件。

调用参数

JSON对象,用来指定要读取信息的账号,其成员如下:

  • account_name:账号名称,字符串

返回值

get_account调用的返回值是描述账号信息的JSON对象,其成员如下:

  • account_name:账号名称
  • permissions: 账号权限集合,权限对象数组,每个权限对象的成员如下:
    • perm_name:权限名称
    • parent:父权限名称
    • required_auth:授权条件,JSON对象,成员如下:
      • threshold:阈值,整数
      • keys:公钥信息集合,数组,每个公钥信息对象成员如下:
        • key:公钥,字符串
        • weight:权重
        • accounts:账号数组

示例代码

调用请求:

~$ curl -X POST --url http://127.0.0.1:8888/v1/chain/get_account -d '{
  "account_name": "eosio"
}'

返回结果:

{
    "account_name": "eosio",
    "permissions": [{
        "perm_name": "active",
        "parent": "owner",
        "required_auth": {
            "threshold": 1,
            "keys": [{
                "key": "EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
                "weight": 1
            }],
            "accounts": []
        }
    }, {
        "perm_name": "owner",
        "parent": "",
        "required_auth": {
            "threshold": 1,
            "keys": [{
                "key": "EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV",
                "weight": 1
            }],
            "accounts": []
        }
    }]
}