区块链浏览器
获取通道列表
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":"产品备案"
}
}
}