区块链浏览器

获取通道列表

URL

POST http://scan.qualink.com/bcb/channel

请求头部

Content-type: application/json

请求参数

​ 无

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "channel_lists":[
            {
                "name":"trace1",    //通道名称
                "id":12             //通道ID
            },
            ......
        ]
    }
}

获取当前通道统计信息

URL

POST http://scan.qualink.com/bcb/panel

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称

示例:

{
    "channel_name":"trace1"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "pale":{
            "blocks":28891,         //统计区块数
            "name":"trace1",        //当前通道名称
            "trans":30886,          //统计交易数
            "pes":10,               //当前通道节点数
            "chs":13                //当前通道链码数
        }
    }
}

获取通道信息

URL

POST http://scan.qualink.com/bcb/getChannelByName

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称

示例:

{
"channel_name":"trace10"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "channel_genesis_hash":"0daf3e5893d91c88a12ebbcbd4225c5377d1ffd5e557b2e34587684f44afeb8e",
        "name":"trace10",
        "id":9
    }
}

验证搜索条件

URL

POST http://scan.qualink.com/bcb/valid

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
block_hash String 区块hash
block_id String 区块ID
channel_name String 当前页面选择通道名称
tx_hash String 交易hash

示例:

{
    "channel_name":"trace1",
    "block_hash":"28381",
    "block_id":"28381",
    "tx_hash":"28381"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"验证成功",
    "data":null
}

获取当前通道区块列表

URL

POST http://scan.qualink.com/bcb/block/listblocks

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String trace1 当前页面选择通道名称

示例:

{
    "channel_name":"trace1"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "block_lists":[
            {
                "channel_name":"trace1",
                "channel_genesis_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
                "blockhash":"17d3f569a7697453c5b8de43e5b7e363c83947b6eacda97598065ad2ee5d8585",
                "datahash":"31d4109a6f42d0e87b6b6406be37ef3d2b616daa85143506766a0ef686ea2120",
                "prehash":"69f007c37db8b61671c6002aab4163dbe2524ef7d4db7e1417a979ebfb64e83f",
                "delay":{
                    "type":"interval",
                    "value":"0 years 0 mons 0 days 0 hours 32 mins 6.468421 secs",
                    "years":0,
                    "months":0,
                    "days":0,
                    "hours":0,
                    "minutes":32,
                    "seconds":6.468421
                },
                "txcount":1,
                "blocknum":28894,
                "createdt":"2019-11-06 10:49:23 497"
            },
            ......
        ]
    }
}

获取当前通道区块列表

URL

POST http://scan.qualink.com/bcb/block/listBlocksPage

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称
rows Integer 每页显示条例数
page Integer 页面编号
startTime String 时间段起始时间
endTime String 时间段终止时间

示例:

{
    "channel_name":"trace4",
    "rows":10,
    "page":1,
    "startTime":"2019-11-07 16:20:14.759",
    "endTime":"2019-11-08 16:20:14.759"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "block_lists":{
            "total":24,
            "pages":3,
            "page_num":1,
            "list":[
                {
                    "channel_name":"trace1",
                    "channel_genesis_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
                    "blockhash":"737df921d286ca90a1caef50341f38f49283f724e6bdcd9fe419718df9462483",
                    "datahash":"75dbf69e960bf1dd6e6fc9f66171ce03dd5eb6c203428d749030d04cfffc8cc8",
                    "prehash":"8a5dedd5daf51f134835174e61fc172cc68f9e025ef23f01204f668cae15d600",
                    "txcount":1,
                    "blocknum":28896,
                    "createdt":"2019-11-06 14:06:42 360"
                },
                ......
            ],
            "page_size":10
        }
    }
}

获取当前通道区块详情

URL

POST http://scan.qualink.com/bcb/block/getBlockInfo

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称
block_id Integer 区块ID

示例:

{
    "channel_name":"trace1",
    "block_id":"28896"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "block_info":{
            "channel_name":"trace1",
            "channel_genesis_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
            "blockhash":"737df921d286ca90a1caef50341f38f49283f724e6bdcd9fe419718df9462483",
            "datahash":"75dbf69e960bf1dd6e6fc9f66171ce03dd5eb6c203428d749030d04cfffc8cc8",
            "prehash":"8a5dedd5daf51f134835174e61fc172cc68f9e025ef23f01204f668cae15d600",
            "prev_blockhash":"",
            "txcount":1,
            "prenum":28895,
            "blocknum":28896,
            "createdt":"2019-11-06 14:06:42 360"
        },
        "tx_lists":[
            {
                "channel_name":"trace1",
                "address":"583d6eb76fd3e98fc57d4bc6016f3063",
                "txid":980986,
                "type":"ENDORSER_TRANSACTION",
                "creator_msp_id":"Org7MSP",
                "chaincodename":"qc_data_cc",
                "createdt":"2019-11-06 14:06:42 360",
                "txhash":"3f1629cbfee408033d7216e657589d4202433783994a7326fd86a6e7c6bc728a"
            }
        ]
    }
}

获取当前通道交易列表

请求参数

URL

POST http://scan.qualink.com/bcb/tx/listTxs

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_hash String 当前页面选择通道哈希
channel_name String 当前页面选择通道名称

示例:

{
    "channel_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
    "channelname":"trace1"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "tx_lists":[
            {
                "address":"6ff1a36ceeeddfaf4965cc1549992104",
                "delay":{
                    "type":"interval",
                    "value":"0 years 0 mons 0 days 0 hours 32 mins 6.507783 secs",
                    "years":0,
                    "months":0,
                    "days":0,
                    "hours":0,
                    "minutes":32,
                    "seconds":6.507783
                },
                "txid":980970,
                "type":"ENDORSER_TRANSACTION",
                "creator_msp_id":"Org1MSP",
                "chaincodename":"qc_data_cc",
                "createdt":"2019-11-06 10:49:23 497",
                "txhash":"bd46c7957bdfbf655716b6e9ebaff3a28ca76521a84ac5a686b808f19d63e0c3",
                "chaincodedesc":"数据存证"
            },
            ......
        ]
    }
}

获取当前通道交易列表

URL

POST http://scan.qualink.com/bcb/tx/listTxsPage

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称
channel_hash String 通道hash
rows Integer 每页显示条例数
page Integer 页面编号
startTime String 时间段起始时间
endTime String 时间段终止时间

示例:

{
    "channel_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
    "channel_name":"trace1",
    "rows":10,
    "page":1,
    "startTime":"2019-11-05 14:35:44.624",
    "endTime":"2019-11-06 14:35:44.624"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "tx_lists":{
            "total":24,
            "pages":3,
            "page_num":1,
            "list":[
                {
                    "channel_name":"trace1",
                    "address":"583d6eb76fd3e98fc57d4bc6016f3063",
                    "delay":{
                        "type":"interval",
                        "value":"0 years 0 mons 0 days 0 hours 27 mins 48.050432 secs",
                        "years":0,
                        "months":0,
                        "days":0,
                        "hours":0,
                        "minutes":27,
                        "seconds":48.050432
                    },
                    "txid":980986,
                    "type":"ENDORSER_TRANSACTION",
                    "creator_msp_id":"Org7MSP",
                    "chaincodename":"qc_data_cc",
                    "createdt":"2019-11-06 14:06:42 360",
                    "txhash":"3f1629cbfee408033d7216e657589d4202433783994a7326fd86a6e7c6bc728a"
                },
                ......
            ],
            "page_size":10
        }
    }
}

获取当前通道交易详情

URL

POST http://scan.qualink.com/bcb/tx/getTxInfo

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称
tx_hash String 交易hash
tx_id Integer 交易ID
tx_flag String

示例:

{
    "channel_name":"trace1",
    "tx_hash":"3f1629cbfee408033d7216e657589d4202433783994a7326fd86a6e7c6bc728a",
    "tx_id":980986,
    "tx_flag":""
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "tx_info":{
            "channel_genesis_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
            "channel_name":"trace1",
            "address":"583d6eb76fd3e98fc57d4bc6016f3063",
            "txid":980986,
            "payload_proposal_hash":"ef1b2c697ebac39e2b9fd1831ea60dbe7464ea4694bfd2edafc85b276ff67eea",
            "endorser_msp_id":"{"Org1MSP","Org2MSP"}",
            "type":"ENDORSER_TRANSACTION",
            "creator_msp_id":"Org7MSP",
            "chaincodename":"qc_data_cc",
            "createdt":"2019-11-06 14:06:42 360",
            "txhash":"3f1629cbfee408033d7216e657589d4202433783994a7326fd86a6e7c6bc728a",
            "chaincodedesc":"数据存证",
            "write_set":{
                "type":"json",
                "value":"[
  {
    "chaincode": "lscc",
    "set": []
  },
  {
    "chaincode": "qc_data_cc",
    "set": [
      {
        "key": "07_6971920650122",
        "is_delete": false,
        "value": "{\"PRODUCT_PRICE\":149,\"PRODUCT_CHARACTER\":\"自然生长,不使用农药化肥\",\"ORGANIZE_CODE\":\"91370682MA3BXMJ46K\",\"PRODUCT_NAME\":\"元真梨\",\"PRODUCT_CODE\":\"6971920650122\"}"
      }
    ]
  }
]"
            },
            "read_set":{
                "type":"json",
                "value":"[
  {
    "chaincode": "lscc",
    "set": [
      {
        "key": "qc_data_cc",
        "version": {
          "block_num": "950",
          "tx_num": "0"
        }
      }
    ]
  },
  {
    "chaincode": "qc_data_cc",
    "set": []
  }
]"
            },
            "validation_code":"VALID"
        }
    }
}

获取账户下交易列表

URL

POST http://scan.qualink.com/bcb/tx/addressTxs

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
channel_name String 当前页面选择通道名称
rows Integer 每页显示条例数
page Integer 页面编号
tx_response String 账户

示例:

 {
    "channel_name":"trace1",
    "rows":10,
    "page":1,
    "tx_response":"583d6eb76fd3e98fc57d4bc6016f3063"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "tx_lists":{
            "total":7,
            "pages":1,
            "page_num":1,
            "list":[
                {
                    "channel_name":"trace1",
                    "address":"583d6eb76fd3e98fc57d4bc6016f3063",
                    "txid":980986,
                    "type":"ENDORSER_TRANSACTION",
                    "creator_msp_id":"Org7MSP",
                    "chaincodename":"qc_data_cc",
                    "createdt":"2019-11-06 14:06:42 360",
                    "txhash":"3f1629cbfee408033d7216e657589d4202433783994a7326fd86a6e7c6bc728a"
                },
               ......
            ],
            "page_size":10
        }
    }
}

根据交易获取账户信息

URL

POST http://scan.qualink.com/bcb/tx/getTxAd

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
tx_hash String 交易hash
tx_flag Boolean 默认值

示例:

{
    "tx_hash":"366ceeaa68c09c9badc73bf029ebf7add03b9a13bfe46708e7187c726804e351",
    "tx_flag":true
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "tx_info":{
            "channel_genesis_hash":"9b8534f35216a6f5cfc7fa2ef427916bf75f9ff6cab5b95f077301383bccce06",
            "channel_name":"trace1",
            "address":"535fef6ef5973ee7d718d597804ee5de",
            "txid":981039,
            "payload_proposal_hash":"9aaf20cbb36686a105491518c71efbef352e9a553e9d5d4951e085d38532ec01",
            "endorser_msp_id":"{"Org1MSP","Org2MSP"}",
            "type":"ENDORSER_TRANSACTION",
            "creator_msp_id":"Org6MSP",
            "chaincodename":"qc_file_cc",
            "createdt":"2019-11-06 16:52:13 816",
            "txhash":"366ceeaa68c09c9badc73bf029ebf7add03b9a13bfe46708e7187c726804e351",
            "chaincodedesc":"文件存证"
            ......
        }
    }
}

获取交易业务信息

URL

POST http://baas.qualink.com/bcba/tx/getETxInfo

请求头部

Content-type: application/json

请求参数

名称 类型 必须 描述
tx_hash String 交易hash

示例:

{
    "tx_hash":"交易hash"
}

返回数据

名称 类型 示例 描述
success Boolean true 是否成功
msg String 成功 请求结果信息
data JSON - 请求结果

示例:

{
    "success":true,
    "msg":"获取成功",
    "data":{
        "type":"data",
        "info":{
            "USER_ID":"20191022141539835270",
            "ORGANIZE_CODE":"91370682MA3BXMJ46K",
            "TYPE_NAME":"产品备案"
        }
    }
}