5.4.6.8 获取块信息接口

  当数据落链并生成区块链块后,可以根据块号或者块的哈希查询响应的块的信息,其中块号和块哈希不能同时为空。当同时不为空时,优先查询块号对应的块信息。

  1. 接口地址:https://节点网关地址/api/xuperchain/v1/node/getBlockInfo

  2. 通讯方式: POST

  3. 签名算法:详见5.4.6.1应用接入签名算法

  4. 请求参数

序号 字段名 字段 类型 必填 备注
1 信息头 header Map
2 信息体 body Map
3 签名值 mac String
header
1 用户唯一标识 userCode String
2 应用唯一标识 appCode String
body
1 块高 blockHeight uInt64 为空时blockHash不能为空
2 区块hash blockHash String 为空时blockNumber不能为空

  示例

    {
    "header":{"appCode":"CL1881038873220190902114314","userCode":"newuser"},
    "body":
    {
    "blockNumber":22,
    "blockHash":"0xf27ff42d4be65329a1e7b11365e190086d92f9836168d0379e92642786db7ade"
    },
    "mac":"MEQCIBRhaM2szckWl9N9qcqnaYXOXGQw7SfII9DlRvxcI3YVAiBt4XeNs+EUjhBNSr3IjLRPZucsuGHxfjt9RiaNIQS8cA=="}

  5. 响应参数

序号 字段名 字段 类型 必填 备注
1 信息头 header Map
2 信息体 body Map
3 签名值 mac String
header:
1 响应标识 code int 0:校验成功
-1:校验失败
2 响应信息 msg String code=0时可为null
body:
1 块哈希 blockId String
2 块号 blockNumber Int64
3 上一个块哈希 prevBlockHash String
4 落块时间 blockTime String 毫秒格式时间戳
5 执行区块交易花费的费用 quotaUsed String
6 交易根哈希 transactionsRoot String
7 状态树根哈希 stateRoot String
8 回执根哈希 receiptsRoot String
9 交易信息 transactions []TransactionData
TransactionData
1 交易哈希 txHash String
2 交易数据 data String
3 链码Id chainId String
4 交易配额 quota String
5 交易发送者 from String
6 交易接收者 to String
7 随机数 nonce String
8 交易上链最大区块高度 validUntilBlock String
9 版本号 version String

  示例

    {
    "code": 1,
    "msg": "处理成功",
    "data": {
    "blockHash": "0xecbc08817c9d8683c62831bf1d261b28682671fb423d32b6fbc7a99f9334eda6",
    "receiptsRoot": "0x2b1ef9c90c51279ea4deae9e9aa1bfdd3a72e9aa6f0a207aea931c97ae8849e9",
    "proposer": "0x088c277a776d5073c0804d4220eb5a1018d9ad9b",
    "quotaUsed": "33391",
    "transactionsRoot": "0xd89c96752518074a4d8582bc267f48af589a8b9bb57d4c7c6fed46053823eaa6",
    "blockNumber": 57877,
    "prevBlockHash": "0xf85656b21e1e8ba0417cb7f4237407c81591cd2562a4c96183786373bf440ffa",
    "stateRoot": "0x7b7b8f7081f07413f820261b00d4d1dc51276af8bbb673af9a17eb5deeade64a",
    "blockTime": "2020-09-25 16:04:51 284",
    "transactions": [
    {
    "data": "0x4ed3885e000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000033233340000000000000000000000000000000000000000000000000000000000",
    "chainId": "1",
    "quota": "33391",
    "from": "0x3c8269e9f92de2949497813b060c399d6c40025e",
    "to": "0xc8bac50c7fc7b2d85c51e2ee9dbd779bf24c10c8",
    "nonce": "4214650517532747442",
    "txHash": "0xd89c96752518074a4d8582bc267f48af589a8b9bb57d4c7c6fed46053823eaa6",
    "validUntilBlock": "57955",
    "version": "2"
    }
    ]
    }
    }
Copyright 北京红枣科技有限公司

results matching ""

    No results matching ""

    results matching ""

      No results matching ""