EOS RPC API手册

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

chain/get_table_rows

chain/get_table_rows调用指定多索引数据表的数据行。

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

调用参数

JSON对象,指定数据表查询条件,其成员如下:

  • scope:数据表作用域,字符串
  • code:合约的托管账号名,字符串
  • table:数据表名称,字符串
  • table_key:键名称,字符串,可选
  • json:是否返回JSON格式的结果,布尔型,默认值:true
  • lower_bound:结果数据应当满足的下界值,字符串,可选
  • upper_bound:结果数据应当满足的上界值,字符串,可选
  • limit:返回结果数量上限,整数,默认值:10
  • index_position:要使用的索引序号,例如,主键索引为1,次级索引为2,字符串,默认值:1
  • key_type:索引键类型,例如uint64_t或name,字符串
  • encode_type:编码类型,字符串,默认值:dec

返回值

get_table_rows调用的返回值为满足查询条件的数据行信息。

示例代码

调用请求:

~$ curl -X POST --url http://127.0.0.1:8888/v1/chain/get_table_rows  -d '{
  "code":"currency",
  "scope": "inita",
  "table": "account",
  "json": true
}'

返回结果:

{
  "rows": [
    {
      "account": "account",
      "balance": 1000
    }
  ],
  "more": false
}