接口文档

1 前置管理模块

1.1 新增节点前置信息

1.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /front/new
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

1.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1frontIpstring前置ip
2frontPortint前置服务端口
3agencyint所属机构

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/front/new

  1. {
  2. "frontIp": "127.0.0.1",
  3. "frontPort": "8081",
  4. "agency": "abc"
  5. }

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object节点信息对象
3.1frontIdint前置编号
3.2frontIpstring前置ip
3.3frontPortint前置端口
3.4agencystring所属机构
3.5createTimeLocalDateTime落库时间
3.6modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "frontId": 500001,
  6. "frontIp": "127.0.0.1",
  7. "frontPort": 8181,
  8. "agency": "abc",
  9. "createTime": "2019-02-14 17:47:00",
  10. "modifyTime": "2019-03-15 11:14:29"
  11. }
  12. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

1.2 获取所有前置列表

1.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /front/find?frontId={frontId}&groupId={groupId}
  • 请求方式:GET
  • 返回格式:JSON

1.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1frontIdInt前置编号
2groupIdInt所属群组编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/front/find

1.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList组织列表
4.1Object节点信息对象
4.1.1frontIdint前置编号
4.1.2frontIpstring前置ip
4.1.3frontPortint前置端口
4.1.4createTimeLocalDateTime落库时间
4.1.5modifyTimeLocalDateTime修改时间
4.1.6agencystring所属机构

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "frontId": 500001,
  7. "frontIp": "10.107.105.18",
  8. "frontPort": 8081,
  9. "agency": "aa",
  10. "createTime": "2019-06-04 20:49:42",
  11. "modifyTime": "2019-06-04 20:49:42"
  12. }
  13. ],
  14. "totalCount": 1
  15. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

1.3 删除前置信息

1.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/front/{frontId}
  • 请求方式:DELETE
  • 请求头:Content-type: application/json
  • 返回格式:JSON

1.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1frontIdint前置编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/front/{frontId}

1.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(空)

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "data": {},
  4. "message": "Success"
  5. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

2 交易信息模块

2.1 查询交易信息列表

2.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:
  1. /transaction/transList/{groupId}/{pageNumber}/{pageSize}?transactionHash={transactionHash}&blockNumber={blockNumber}
  • 请求方式:GET
  • 返回格式:JSON

2.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2transactionHashString交易hash
3blockNumberBigInteger块高
4pageSizeint每页记录数
5pageNumberint当前页码

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/transaction/transList/300001/1/10?transactionHash=0x303daa78ebe9e6f5a6d9761a8eab4bf5a0ed0b06c28764488e4716de42e1df01

2.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList交易信息列表
4.1Object交易信息对象
4.1.1transHashString交易hash
4.1.2groupIdInt所属群组编号
4.1.3blockNumberBigInteger所属块高
4.1.4statisticsFlagInt是否已经统计
4.1.5createTimeLocalDateTime落库时间
4.1.6modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "transHash": "0x303daa78ebe9e6f5a6d9761a8eab4bf5a0ed0b06c28764488e4716de42e1df01",
  7. "groupId": 300001,
  8. "blockNumber": 133,
  9. "statisticsFlag": 1,
  10. "createTime": "2019-03-15 09:36:17",
  11. "modifyTime": "2019-03-15 09:36:17"
  12. }
  13. ],
  14. "totalCount": 1
  15. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

2.2 查询交易回执

2.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/transaction/transactionReceipt/{groupId}/{transHash}
  • 请求方式:GET
  • 返回格式:JSON

2.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2transHashString交易hash

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/transaction/transactionReceipt/1/0xda879949df6b5d75d2d807f036b461e0cebcc1abaccac119c9a282d3941a4818

2.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object交易信息对象
3.1transactionHashString交易hash
3.2transactionIndexInt在区块中的索引
3.2blockHashString区块hash
3.3blockNumberBigInteger所属块高
3.4cumulativeGasUsedInt
3.5gasUsedInt交易消耗的gas
3.6contractAddressString合约地址
3.7statusString交易的状态值
3.8fromString交易发起者
3.9toString交易目标
3.10outputString交易输出内容
3.11logsString日志
3.12logsBloomStringlog的布隆过滤值

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "transactionHash": "0xda879949df6b5d75d2d807f036b461e0cebcc1abaccac119c9a282d3941a4818",
  6. "transactionIndex": 0,
  7. "blockHash": "0x739853061c6c87ed691c0ee6f938589f7e2e442d42b16f582b353a475359b91d",
  8. "blockNumber": 4311,
  9. "cumulativeGasUsed": 0,
  10. "gasUsed": 32940,
  11. "contractAddress": "0x0000000000000000000000000000000000000000",
  12. "status": "0x0",
  13. "from": "0xe4bc056009daed8253008e03db6f62d93ccfacea",
  14. "to": "0x522eda3fbe88c07025f1db3f7dc7d9836af95b3f",
  15. "output": "0x",
  16. "logs": [],
  17. "logsBloom": "0x000000000000000000000000000000000000000",
  18. "blockNumberRaw": "0x10d7",
  19. "transactionIndexRaw": "0x0",
  20. "statusOK": true,
  21. "gasUsedRaw": "0x80ac"
  22. }
  23. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

2.3 根据交易hash查询交易信息

2.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/transaction/transInfo/{groupId}/{transHash}
  • 请求方式:GET
  • 返回格式:JSON

2.3.2 参数信息详情

请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2transHashString交易hash

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/transaction/transInfo/1/0xda879949df6b5d75d2d807f036b461e0cebcc1abaccac119c9a282d3941a4818

2.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object交易信息对象
3.1hashString交易hash
3.2transactionIndexInt在区块中的索引
3.2blockHashString区块hash
3.3blockNumberBigInteger所属块高
3.4cumulativeGasUsedInt
3.5gasUsedInt交易消耗的gas
3.6contractAddressString合约地址
3.7statusString交易的状态值
3.8fromString交易发起者
3.9toString交易目标
3.10outputString交易输出内容
3.11logsString日志
3.12logsBloomStringlog的布隆过滤值
3.13nonceString
3.14valueString
3.15gasPricelong
3.16gaslong
3.17inputString
3.18vint
3.19nonceRawString
3.20blockNumberRawString
3.21gasPriceRawString
3.22gasRawString

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "hash": "0xda879949df6b5d75d2d807f036b461e0cebcc1abaccac119c9a282d3941a4818",
  6. "nonce": "600264747827990445399299219738839026203774909117379671331964756256186263529",
  7. "blockHash": "0x739853061c6c87ed691c0ee6f938589f7e2e442d42b16f582b353a475359b91d",
  8. "blockNumber": 4311,
  9. "transactionIndex": 0,
  10. "from": "0xe4bc056009daed8253008e03db6f62d93ccfacea",
  11. "to": "0x522eda3fbe88c07025f1db3f7dc7d9836af95b3f",
  12. "value": 0,
  13. "gasPrice": 100000000,
  14. "gas": 100000000,
  15. "input": "0x4ed3885e000000000000000",
  16. "v": 0,
  17. "nonceRaw": "0x153bce0f26461030fe5189385b9c3e84336b007769a3849524ca3f4af7d67e9",
  18. "blockNumberRaw": "0x10d7",
  19. "transactionIndexRaw": "0x0",
  20. "gasPriceRaw": "0x5f5e100",
  21. "gasRaw": "0x5f5e100"
  22. }
  23. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3 帐号管理模块

3.1 新增帐号

3.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/accountInfo
  • 请求方式:post
  • 请求头:Content-type: application/json
  • 返回格式:JSON

3.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1accountString帐号名称
2accountPwdString登录密码(sha256)
3roleIdint所属角色

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/accountInfo

  1. {
  2. "account": "testAccount",
  3. "accountPwd": "3f21a8490cef2bfb60a9702e9d2ddb7a805c9bd1a263557dfd51a7d0e9dfa93e",
  4. "roleId": 100001
  5. }

3.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体
3.1accountString帐号
3.2roleIdInteger所属角色
3.3roleNameString角色名称
3.4roleNameZhString角色中文名
3.5loginFailTimeInteger登录失败次数
3.6accountStatusInteger帐号状态
3.7descriptionString备注
3.8createTimeLocalDateTime创建时间
3.9modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "account": "testAccount",
  6. "roleId": 100001,
  7. "roleName": "visitor",
  8. "roleNameZh": "访客",
  9. "loginFailTime": 0,
  10. "accountStatus": 1,
  11. "description": null,
  12. "createTime": "2019-03-04 15:11:44",
  13. "modifyTime": "2019-03-04 15:11:44"
  14. }
  15. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.2 修改帐号

3.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/accountInfo
  • 请求方式:PUT
  • 请求头:Content-type: application/json
  • 返回格式:JSON

3.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1accountString帐号名称
2accountPwdString登录密码(sha256)
3roleIdint所属角色

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/accountInfo

  1. {
  2. "account": "testAccount",
  3. "accountPwd": "82ca84cf0d2ae423c09a214cee2bd5a7ac65c230c07d1859b9c43b30c3a9fc80",
  4. "roleId": 100001
  5. }

3.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体
3.1accountString帐号
3.2roleIdInteger所属角色
3.3roleNameString角色名称
3.4roleNameZhString角色中文名
3.5loginFailTimeInteger登录失败次数
3.6accountStatusInteger帐号状态
3.7descriptionString备注
3.8createTimeLocalDateTime创建时间
3.9modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "account": "testAccount",
  6. "roleId": 100001,
  7. "roleName": "visitor",
  8. "roleNameZh": "访客",
  9. "loginFailTime": 0,
  10. "accountStatus": 1,
  11. "description": null,
  12. "createTime": "2019-03-04 15:11:44",
  13. "modifyTime": "2019-03-04 15:11:44"
  14. }
  15. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.3 删除帐号

3.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/{account}
  • 请求方式:DELETE
  • 返回格式:JSON

3.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1accountString帐号名称

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/testAccount

3.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(空)

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "data": {},
  4. "message": "Success"
  5. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.4 查询帐号列表

3.4.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /account/accountList/{pageNumber}/{pageSize}?account={account}
  • 请求方式:GET
  • 返回格式:JSON

3.4.2 请求参数

1)入参表

序号输入参数类型可为空备注
1pageSizeInt每页记录数
2pageNumberInt当前页码
3accountString帐号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/accountList/1/10?account=

3.4.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList信息列表
4.1Object信息对象
4.1.1accountString帐号
4.1.2roleIdInteger所属角色
4.1.3roleNameString角色名称
4.1.4roleNameZhString角色中文名
4.1.5loginFailTimeInteger登录失败次数
4.1.6accountStatusInteger帐号状态
4.1.7descriptionString备注
4.1.8createTimeLocalDateTime创建时间
4.1.9modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "account": "testAccount",
  7. "roleId": 100001,
  8. "roleName": "visitor",
  9. "roleNameZh": "访客",
  10. "loginFailTime": 0,
  11. "accountStatus": 1,
  12. "description": null,
  13. "createTime": "2019-03-04 15:11:44",
  14. "modifyTime": "2019-03-04 15:18:47"
  15. },
  16. {
  17. "account": "admin",
  18. "roleId": 100000,
  19. "roleName": "admin",
  20. "roleNameZh": "管理员",
  21. "loginFailTime": 0,
  22. "accountStatus": 2,
  23. "description": null,
  24. "createTime": "2019-02-14 17:33:50",
  25. "modifyTime": "2019-02-14 17:45:53"
  26. }
  27. ],
  28. "totalCount": 2
  29. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.5 更新当前密码

3.5.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/passwordUpdate
  • 请求方式:put
  • 请求头:Content-type: application/json
  • 返回格式:JSON

3.5.2 请求参数

1)入参表

序号输入参数类型可为空备注
1oldAccountPwdString旧密码(sha256)
2newAccountPwdString新密码(sha256)

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/passwordUpdate

  1. {
  2. "oldAccountPwd": "dfdfgdg490cef2bfb60a9702erd2ddb7a805c9bd1arrrewefd51a7d0etttfa93e ",
  3. "newAccountPwd": "3f21a8490cef2bfb60a9702e9d2ddb7a805c9bd1a263557dfd51a7d0e9dfa93e"
  4. }

3.5.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success"
  4. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.6 获取登录验证码

3.6.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/pictureCheckCode
  • 请求方式:get
  • 请求头:Content-type: application/json
  • 返回格式:JSON

3.6.2 请求参数

1)入参表

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/pictureCheckCode

3.6.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataObject图片信息实体
3.1base64ImageString图片的base64
3.2tokenStringtoken(登录接口需要用到此值)

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "base64Image": "iVBORw0KGgoAAAANSUhEUgAAAJsAAAA8CAIAAAD+Gl+NAAAC3ElEQVR42u3cO04DMRAG4DkER6CFhoNwCgoq6DgQh0DiVJR0oUCKovWuPU977P2trZK1s/GnGb8g9PN7wbXSRReUtQpEIYoCURSIokAUBaIQTV2+P798r3mfnJbB69nXvmAnjdHm9+8ZgruNjI31mUQrvWPpPpeuH+43n2g9FOJyrOJmiMpQ+4fC0cdVniED6hzj6NjMdv3cZvJHjCpz70DazJY+oh2mBptmH+7um5eo/ff3F+mVENJHVDrMeEUGB1W0mFGgLrhnVI9OL1QdZ58wzTnVIMcA3X3FXTQP6tjJ7dFuBjnm29JgXlGXbazoubcs63K23JgSxu/MQXXpKd1IWS6XQ42b7ZOoH/lIZfp9ff7YXCuJHvX709sj87Jb1kQ5Ichp/XpPySmlra9hvCJAl3vr77qg8kO/h2idU4eaRJTTCXzRo9QtSuOkBuOjckQVriWqC7MIldnX6jD1OfF25NwNUP679X50n+4qljH2rMBJvNYY5QefDrWspZ4xRSxjOqMyh1I+arhoqbVbS4HK5IzebejAKUIlS/AlRL0OJ1OgShcwyvVotKjjLGmD2vSOXptGc3J63iSaBFUUx+oDmVSilf4/nWieMHURLRWsomrUnhvcOVEdRW8tyIIkuj9OtKmVUDSC01NUh9ozr2ZDdU+5jRPvIFHmEsUy3eVMeqP37jtwVk7uyCgkrcU5VtOFcsW1/2F4kCjnCLZxPqqI1Hot/mmMPVKDNgXdRflnMso9I07Aqc/abl+PWMOsispvmaRZVL3ru3vmF7EkdT+NWUq0kr5FO4Vl3U31iB0GL865UAV/Czj8X/tOUoxdhN9hyChqqQ7RpTghClEUiKJAFKIQBSpEF0aFKETX7cRsW1q6JyEoHh0qZABWfDqdnDPi5rGPSqflHLK06OBKiM7O1e0DRH1EIETn2HY4bMxffp31F5MHRmeQq3EW5vPrN2eOTq8h2X0u/d/aH4oBfftm+5EiAAAAAElFTkSuQmCC",
  6. "token": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIzOGM0NjlhNC1kMTg3LTQyZDQtYWM1YS02OWU0OWM5MjMxNTkiLCJpYXQiOjE1NjAyNDY3MzksInN1YiI6ImU1RnoiLCJleHAiOjE1NjAyNDY3OTl9.FJYRZJSAhFjvO_P4AjMO6bnoOZJiu-AOSdO9ikb-30M"
  7. }
  8. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

3.7 登录接口

3.7.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/account/login?checkCode={checkCode}
  • 请求方式:get
  • 请求头:Content-type: application/json;token:{token}
  • 返回格式:JSON

3.7.2 请求参数

1)入参表

序号输入参数类型可为空备注
1checkCodeString登录验证码
2accountString帐号
3accountPwdString密码
4tokenString随验证码返回的token

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/account/login?checkCode=aege

  1. {
  2. "account": "admin",
  3. "accountPwd": "Abcd1234"
  4. }

1.1.3 返回参数

1)出参表

序号输出参数类型备注

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "data": {
  4. "accountStatus": 2,
  5. "roleName": "admin",
  6. "account": "admin"
  7. },
  8. "message": "success"
  9. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

4 区块管理模块

4.1 查询区块列表

4.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/block/blockList/{groupId}/{pageNumber}/{pageSize}}?pkHash={pkHash}&blockNumber={blockNumber}
  • 请求方式:GET
  • 返回格式:JSON

4.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt当前所属链
2pageSizeInt每页记录数
3pageNumberInt当前页码
4pkHashString区块hash
5blockNumberBigInteger块高

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/block/blockList/300001/1/10?pkHash=

4.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList区块列表
4.1Object区块信息对象
4.1.1pkHashString块hash
4.1.2blockNumberBigInteger块高
4.1.3blockTimestampLocalDateTime出块时间
4.1.4transCountint交易数
4.1.5sealerIndexint打包节点索引
4.1.6sealerString打包节点
4.1.7createTimeLocalDateTime创建时间
4.1.8modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "pkHash": "0x10fb8485eebffbb2a0b0d4f22d58d5cd54df2ac53f974b6c731c954957f36dd7",
  7. "blockNumber": 127,
  8. "blockTimestamp": "2019-06-11 18:11:32",
  9. "transCount": 1,
  10. "sealerIndex": 2,
  11. "sealer": "552398be0eef124c000e632b0b76a48c52b6cfbd547d92c15527c2d1df15fab2bcded48353db22526c3540e4ab2027630722889f20a4a614bb11a7887a85941b",
  12. "createTime": "2019-06-11 18:11:36",
  13. "modifyTime": "2019-06-11 18:11:36"
  14. }
  15. ],
  16. "totalCount": 1
  17. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

4.2 根据块高或hash查询区块信息

4.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/block/blockList/{groupId}/{pageNumber}/{pageSize}}?pkHash={pkHash}&blockNumber={blockNumber}
  • 请求方式:GET
  • 返回格式:JSON

4.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt当前所属链
2pageSizeInt每页记录数
3pageNumberInt当前页码
4pkHashString区块hash
5blockNumberBigInteger块高

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/block/blockByNumber/1/11

4.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object区块信息对象
3.1numberBigInteger块高
3.2hashString区块hsah
3.3parentHashString父块hash
3.4nonceString随机数
3.5sealerString打包节点索
3.6logsBloomStringlog的布隆过滤值
3.7transactionsRootString
3.8stateRootString
3.9difficultyString
3.10totalDifficultyString
3.11extraDataString
3.12sizeint
3.13gasLimitlong限制gas值
3.14gasUsedlong已使用的gas值
3.15timestampString出块时间
3.16gasLimitRawString
3.17timestampRawString
3.18gasUsedRawString
3.19numberRawString
3.20transactionsList
3.20.1Object交易信息对象
3.20.1.1hashString交易hash
3.20.1.2blockHashString区块hash
3.20.1.3blockNumberBigInteger所属块高
3.20.1.4cumulativeGasUsedInt
3.20.1.5gasUsedInt交易消耗的gas
3.20.1.6contractAddressString合约地址
3.20.1.7statusString交易的状态值
3.20.1.8fromString交易发起者
3.20.1.9toString交易目标
3.20.1.10outputString交易输出内容
3.20.1.11logsString日志
3.20.1.12logsBloomStringlog的布隆过滤值
3.20.1.13nonceString
3.20.1.14valueString
3.20.1.15gasPricelong
3.20.1.16gaslong
3.20.1.17inputString
3.20.1.18vint
3.20.1.19nonceRawString
3.20.1.20blockNumberRawString
3.20.1.21gasPriceRawString
3.20.1.22gasRawString
3.20.1.23transactionIndexInt在区块中的索引

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "number": 11,
  6. "hash": "0xeef574a136f1d5031ce7f5d4bbc19fa1a1b5736f38ec5687d43405a572219405",
  7. "parentHash": "0xca84147e343acb972dc9247727b920b5c081320bbe940f4e2b24363836dca4a1",
  8. "nonce": "0",
  9. "sealer": "0x0",
  10. "logsBloom": "0x000000000000000000000000000000000000",
  11. "transactionsRoot": "0x68510be0e37b993874c6cb59170b87f01fc9672a162b30df7ea96cb026f3ab27",
  12. "stateRoot": "0xa6e930f100c2f4a13816e57aede9b63f3b7d51d64148f4412d8a6efcb0fa9c79",
  13. "difficulty": 0,
  14. "totalDifficulty": 0,
  15. "extraData": [],
  16. "size": 0,
  17. "gasLimit": 0,
  18. "gasUsed": 0,
  19. "timestamp": "1551667286153",
  20. "gasLimitRaw": "0x0",
  21. "timestampRaw": "0x1694693d089",
  22. "gasUsedRaw": "0x0",
  23. "numberRaw": "0xb",
  24. "transactions": [
  25. {
  26. "hash": "0x30ab22a942a6545cfe46fd725e53311fbcfea655f9c0d1e198b83749f5d7bf9b",
  27. "nonce": "1224685724047484442779169279180691132123728860283320089873703663086305160417",
  28. "blockHash": "0xeef574a136f1d5031ce7f5d4bbc19fa1a1b5736f38ec5687d43405a572219405",
  29. "blockNumber": 11,
  30. "transactionIndex": 0,
  31. "from": "0x148947262ec5e21739fe3a931c29e8b84ee34a0f",
  32. "to": "0xdfb1684019f7f6ea2c41590ac55d29961de5deba",
  33. "value": 0,
  34. "gasPrice": 300000000,
  35. "gas": 300000000,
  36. "input": "0x66c991390000000000000000000000000000000000000000000000000000000000000004",
  37. "v": 0,
  38. "nonceRaw": "0x2b525c633f530fdd935428a58afcfbb533e4dd16f24eda6b6a860b63e6a2ce1",
  39. "blockNumberRaw": "0xb",
  40. "transactionIndexRaw": "0x0",
  41. "gasPriceRaw": "0x11e1a300",
  42. "gasRaw": "0x11e1a300"
  43. }
  44. ]
  45. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

5 合约管理模块

5.1 查询合约列表

5.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /contract/contractList/{groupId}/{pageNumber}/{pageSize}
  • 请求方式:POST
  • 返回格式:JSON

5.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id
2contractNameString合约名
3contractAddressString合约地址
4pageSizeint每页记录数
5pageNumberint当前页码
6contractStatusint1未部署,2已部署

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/contract/contractList

5.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList列表
5.1Oject返回信息实体
5.1.1contractIdint合约编号
5.1.2contractPathString合约所在目录
5.1.3contractNameString合约名称
5.1.4groupIdInt所属群组编号
5.1.5contractStatusint1未部署,2已部署
5.1.6contractTypeInt合约类型(0-普通合约,1-系统合约)
5.1.7contractSourceString合约源码
5.1.8contractAbiString编译合约生成的abi文件内容
5.1.9contractBinString合约binary
5.1.10bytecodeBinString合约bin
5.1.11contractAddressString合约地址
5.1.12deployTimeLocalDateTime部署时间
5.1.13contractVersionString合约版本(会去除该字段)
5.1.14descriptionString备注
5.1.15createTimeLocalDateTime创建时间
5.1.16modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "contractId": 200002,
  7. "contractPath": "hellos",
  8. "contractVersion": null,
  9. "contractName": "hellos",
  10. "contractStatus": 2,
  11. "groupId": 1,
  12. "contractType": 0,
  13. "contractSource": "cHJhZ21hIHNvbGlkaXgICAJbmFtZSA9IG47CiAgICB9Cn0=",
  14. "contractAbi": "[\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]",
  15. "contractBin": "60806040526004361061004c576000398de7e4ddf5fdc9ccbcfd44565fed695cd960b0029",
  16. "bytecodeBin": "608060405234801561001057600080004d4c",
  17. "deployTime": "2019-06-11 18:11:33",
  18. "description": null,
  19. "createTime": "2019-06-05 16:40:40",
  20. "modifyTime": "2019-06-11 18:11:33"
  21. }
  22. ],
  23. "totalCount": 1
  24. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

5.2 查询合约信息

5.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /contract/{contractId}
  • 请求方式:GET
  • 返回格式:JSON

5.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id
2contractIdint合约编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/contract/200001

5.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Oject返回信息实体
3.1contractIdint合约编号
3.2contractPathString合约所在目录
3.3contractNameString合约名称
3.4groupIdInt所属群组编号
3.5contractStatusint1未部署,2已部署
3.6contractTypeInt合约类型(0-普通合约,1-系统合约)
3.7contractSourceString合约源码
3.8contractAbiString编译合约生成的abi文件内容
3.9contractBinString合约binary
3.10bytecodeBinString合约bin
3.11contractAddressString合约地址
3.12deployTimeLocalDateTime部署时间
3.13contractVersionString合约版本(会去除该字段)
3.14descriptionString备注
3.15createTimeLocalDateTime创建时间
3.16modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "contractId": 200002,
  6. "contractPath": "hellos",
  7. "contractVersion": null,
  8. "contractName": "hellos",
  9. "contractStatus": 2,
  10. "groupId": 1,
  11. "contractType": 0,
  12. "contractSource": "cHJhZ21hIHNvbGlkaXgICAJbmFtZSA9IG47CiAgICB9Cn0=",
  13. "contractAbi": "[\"payable\":false,\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"}]",
  14. "contractBin": "60806040526004361061004c576000398de7e4ddf5fdc9ccbcfd44565fed695cd960b0029",
  15. "bytecodeBin": "608060405234801561001057600080004d4c",
  16. "deployTime": "2019-06-11 18:11:33",
  17. "description": null,
  18. "createTime": "2019-06-05 16:40:40",
  19. "modifyTime": "2019-06-11 18:11:33"
  20. }
  21. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

5.3 部署合约

5.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/contract/deploy
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

5.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt所属群组编号
2contractNameString合约名称
3contractSourceString合约源码
4contractAbiString编译合约生成的abi文件内容
5contractBinString合约binary
6bytecodeBinString合约bin
7contractIdString合约名称
8contractPathString合约所在目录
9userString私钥用户
10constructorParamsList构造函数入参

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/contract/deploy

  1. {
  2. "groupId": "1",
  3. "contractBin": "60806040526004361061004c576000357c010000002269b80029",
  4. "bytecodeBin": "60806040523480156100105761146031c79ef057dd274c87bff322ea2269b80029",
  5. "contractAbi": "[]",
  6. "contractSource": "cHJhZ21hIHNvbGlkaXR5IF4wLICAJbmFtZSA9IG47CiAgICB9Cn0=",
  7. "user": 700006,
  8. "contractName": "HeHe",
  9. "contractId": 200008,
  10. "contractPath": "Hi",
  11. "constructorParams": ["a"]
  12. }

5.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Oject返回信息实体
3.1contractIdint合约编号
3.2contractPathString合约所在目录
3.3contractNameString合约名称
3.4groupIdInt所属群组编号
3.5contractStatusint1未部署,2已部署
3.6contractTypeInt合约类型(0-普通合约,1-系统合约)
3.7contractSourceString合约源码
3.8contractAbiString编译合约生成的abi文件内容
3.9contractBinString合约binary
3.10bytecodeBinString合约bin
3.11contractAddressString合约地址
3.12deployTimeLocalDateTime部署时间
3.13contractVersionString合约版本(会去除该字段)
3.14descriptionString备注
3.15createTimeLocalDateTime创建时间
3.16modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "contractId": 200008,
  6. "contractPath": "Hi",
  7. "contractVersion": null,
  8. "contractName": "HeHe",
  9. "contractStatus": 2,
  10. "groupId": 1,
  11. "contractType": null,
  12. "contractSource": "cHJhZ21hIHNvbGlkaXR5IF4wLjQuM0=",
  13. "contractAbi": "[]",
  14. "contractBin": "60806040526004361061004c576000357c010274c87bff322ea2269b80029",
  15. "bytecodeBin": "608060405234801561001057629",
  16. "contractAddress": "0xa2ea2280b3a08a3ae2e1785dff09561e13915fb2",
  17. "deployTime": "2019-06-11 18:58:33",
  18. "description": null,
  19. "createTime": null,
  20. "modifyTime": null
  21. }
  22. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

5.4 发送交易

5.4.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/contract/transaction
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

5.4.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt所属群组编号
2userInteger私钥用户
3contractNameString合约名称
4contractIdString合约名称
5funcNameString合约方法名
6contractAddressString合约地址(传合约名和版本时可为空)
7funcParamList合约方法入参

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/contract/transaction

  1. {
  2. "groupId": "300001",
  3. "contractBin": "6060604052600f8dee08980029",
  4. "bytecodeBin": null,
  5. "contractAbi": "[{\"constant\":false,\"inputs\":[{\"name\":\"num\",\"type\":\"uint256\"}],\"name\":\"trans\",\"outputs\":[],\"payable\":false,\"type\":\"function\"}]",
  6. "contractSource": "cHJhZ21hIHNvbGlkaXR5IF4wLjQuMjfQ==",
  7. "userId": 700001,
  8. "contractId": 200033
  9. }

.3 5.4返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(空)

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {}
  5. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

5.5 根据包含bytecodeBin的字符串查询合约

5.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /contract/findByPartOfBytecodeBin
  • 请求方式:GET
  • 返回格式:JSON

5.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2partOfBytecodeBinString包含合约bytecodeBin的的字符串

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/contract/findByPartOfBytecodeBin

  1. {
  2. "groupId": "300001",
  3. "partOfBytecodeBin": "abc123455dev"
  4. }

5.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Oject返回信息实体
3.1contractIdint合约编号
3.2contractNameString合约名称
3.3groupIdInt所属群组编号
3.4contractTypeInt合约类型(0-普通合约,1-系统合约)
3.5contractSourceString合约源码
3.6contractAbiString编译合约生成的abi文件内容
3.7contractBinString合约binary
3.8bytecodeBinString合约bin
3.9contractAddressString合约地址
3.10deployTimeLocalDateTime部署时间
3.11contractVersionString合约版本
3.12descriptionString备注
3.13createTimeLocalDateTime创建时间
3.14modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "contractId": 200002,
  6. "contractName": "Ok",
  7. "groupId": 2,
  8. "chainIndex": null,
  9. "contractType": 0,
  10. "contractSource": "cHJhZ21hIDQoNCg0KfQ==",
  11. "contractAbi": "[]",
  12. "contractBin": "60606040526000357c01000000000029",
  13. "bytecodeBin": "123455",
  14. "contractAddress": "0x19146d3a2f138aacb97ac52dd45dd7ba7cb3e04a",
  15. "deployTime": null,
  16. "contractVersion": "v6.0",
  17. "description": null,
  18. "createTime": "2019-04-15 21:14:40",
  19. "modifyTime": "2019-04-15 21:14:40"
  20. }
  21. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

6 服务器监控相关

6.1 获取节点监控信息

6.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:
  1. /chain/mointorInfo/{nodeId}?beginDate={beginDate}&endDate={endDate}&contrastBeginDate={contrastBeginDate}&contrastEndDate={contrastEndDate}&gap={gap}
  • 请求方式:GET
  • 返回格式:JSON

6.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1nodeIdint群组id
2beginDateLocalDateTime显示时间(开始) yyyy-MM-dd'T'HH:mm:ss.SSS 2019-03-13T00:00:00
3endDateLocalDateTime显示时间(结束)
4contrastBeginDateLocalDateTime对比时间(开始)
5contrastEndDateLocalDateTime对比时间(结束)
6gapInt数据粒度

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/chain/mointorInfo/500001?gap=60&beginDate=2019-03-13T00:00:00&endDate=2019-03-13T14:34:22&contrastBeginDate=2019-03-13T00:00:00&contrastEndDate=2019-03-13T14:34:22

6.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeint返回码
2messageString描述信息
3dataArray返回信息列表
3.1Oject返回信息实体
3.1.1metricTypeString测量类型:blockHeight、pbftView
3.1.2dataOject
3.1.2.1lineDataListOject
3.1.2.1.1timestampListList\<String>时间戳列表
3.1.2.1.2valueListList\<Integer>值列表
3.1.2.2contrastDataListOject
3.1.2.2.1timestampListList\<String>时间戳列表
3.1.2.2.2valueListList\<Integer>值列表

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "metricType": "blockHeight",
  7. "data": {
  8. "lineDataList": {
  9. "timestampList": [
  10. 1552406401042,
  11. 1552406701001
  12. ],
  13. "valueList": [
  14. 747309,
  15. 747309
  16. ]
  17. },
  18. "contrastDataList": {
  19. "timestampList": [
  20. 1552320005000,
  21. 1552320301001
  22. ],
  23. "valueList": [
  24. null,
  25. 747309
  26. ]
  27. }
  28. }
  29. },
  30. {
  31. "metricType": "pbftView",
  32. "data": {
  33. "lineDataList": {
  34. "timestampList": null,
  35. "valueList": [
  36. 118457,
  37. 157604
  38. ]
  39. },
  40. "contrastDataList": {
  41. "timestampList": null,
  42. "valueList": [
  43. null,
  44. 33298
  45. ]
  46. }
  47. }
  48. }
  49. ]
  50. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

6.2 获取服务器监控信息

6.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:
  1. performance/ratio/{nodeId}?gap={gap}&beginDate={beginDate}&endDate={endDate}&contrastBeginDate={contrastBeginDate}&contrastEndDate={contrastEndDate}
  • 请求方式:GET
  • 返回格式:JSON

6.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1nodeIdint群组id
2beginDateLocalDateTime显示时间(开始) yyyy-MM-dd'T'HH:mm:ss.SSS 2019-03-13T00:00:00
3endDateLocalDateTime显示时间(结束)
4contrastBeginDateLocalDateTime对比时间(开始)
5contrastEndDateLocalDateTime对比时间(结束)
6gapInt数据粒度

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/performance/ratio/500001?gap=1&beginDate=2019-03-15T00:00:00&endDate=2019-03-15T15:26:55&contrastBeginDate=2019-03-15T00:00:00&contrastEndDate=2019-03-15T15:26:55

6.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeint返回码
2messageString描述信息
3dataArray返回信息列表
3.1Oject返回信息实体
3.1.1metricTypeString测量类型: cpu、memory、disk、txbps、rxbps
3.1.2dataOject
3.1.2.1lineDataListOject
3.1.2.1.1timestampListList\<String>时间戳列表
3.1.2.1.2valueListList\<Integer>值列表
3.1.2.2contrastDataListOject
3.1.2.2.1timestampListList\<String>时间戳列表
3.1.2.2.2valueListList\<Integer>值列表

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "metricType": "txbps",
  7. "data": {
  8. "lineDataList": {
  9. "timestampList": [
  10. 1552406401042,
  11. 1552406701001
  12. ],
  13. "valueList": [
  14. 12.24,
  15. 54.48
  16. ]
  17. },
  18. "contrastDataList": {
  19. "timestampList": [
  20. 1552320005000,
  21. 1552320301001
  22. ],
  23. "valueList": [
  24. 22.24,
  25. 24.48
  26. ]
  27. }
  28. }
  29. },
  30. {
  31. "metricType": "cpu",
  32. "data": {
  33. "lineDataList": {
  34. "timestampList": null,
  35. "valueList": [
  36. 118457,
  37. 157604
  38. ]
  39. },
  40. "contrastDataList": {
  41. "timestampList": null,
  42. "valueList": [
  43. null,
  44. 33298
  45. ]
  46. }
  47. }
  48. }
  49. ]
  50. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

7 审计相关模块

7.1 获取用户交易监管信息列表

7.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /monitor/userList/{groupId}
  • 请求方式:GET
  • 返回格式:JSON

7.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/monitor/userList/300001

7.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataList信息列表
3.1Object监管信息对象
3.1.1userNameString用户名称
3.1.2userTypeInt用户类型(0-正常,1-异常)
3.1.3groupIdInt所属群组
3.1.4contractNameString合约名称
3.1.5contractAddressString合约地址
3.1.6interfaceNameString合约接口名
3.1.7transTypeInt交易类型(0-合约部署,1-接口调用)
3.1.8transUnusualTypeInt交易异常类型 (0-正常,1-异常合约,2-异常接口)
3.1.9transCountInt交易量
3.1.10transHashsString交易hashs(最多5个)
3.1.11transHashLastestString最新交易hash
3.1.12createTimeLocalDateTime落库时间
3.1.13modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "userName": "SYSTEMUSER",
  7. "userType": 0,
  8. "groupId": null,
  9. "contractName": null,
  10. "contractAddress": null,
  11. "interfaceName": null,
  12. "transType": null,
  13. "transUnusualType": null,
  14. "transCount": null,
  15. "transHashs": null,
  16. "transHashLastest": null,
  17. "createTime": null,
  18. "modifyTime": null
  19. },
  20. {
  21. "userName": "asdf",
  22. "userType": 0,
  23. "groupId": null,
  24. "contractName": null,
  25. "contractAddress": null,
  26. "interfaceName": null,
  27. "transType": null,
  28. "transUnusualType": null,
  29. "transCount": null,
  30. "transHashs": null,
  31. "transHashLastest": null,
  32. "createTime": null,
  33. "modifyTime": null
  34. }
  35. ]
  36. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

7.2 获取合约方法监管信息列表

7.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/monitor/interfaceList/{groupId}?userName={userName}
  • 请求方式:GET
  • 返回格式:JSON

7.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2userNameString用户名

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/monitor/interfaceList/300001

7.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataList信息列表
3.1Object监管信息对象
3.1.1userNameString用户名称
3.1.2userTypeInt用户类型(0-正常,1-异常)
3.1.3groupIdInt所属群组
3.1.4contractNameString合约名称
3.1.5contractAddressString合约地址
3.1.6interfaceNameString合约接口名
3.1.7transTypeInt交易类型(0-合约部署,1-接口调用)
3.1.8transUnusualTypeInt交易异常类型 (0-正常,1-异常合约,2-异常接口)
3.1.9transCountInt交易量
3.1.10transHashsString交易hashs(最多5个)
3.1.11transHashLastestString最新交易hash
3.1.12createTimeLocalDateTime落库时间
3.1.13modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "userName": "SYSTEMUSER",
  7. "userType": 0,
  8. "groupId": null,
  9. "contractName": null,
  10. "contractAddress": null,
  11. "interfaceName": null,
  12. "transType": null,
  13. "transUnusualType": null,
  14. "transCount": null,
  15. "transHashs": null,
  16. "transHashLastest": null,
  17. "createTime": null,
  18. "modifyTime": null
  19. },
  20. {
  21. "userName": "asdf",
  22. "userType": 0,
  23. "groupId": null,
  24. "contractName": null,
  25. "contractAddress": null,
  26. "interfaceName": null,
  27. "transType": null,
  28. "transUnusualType": null,
  29. "transCount": null,
  30. "transHashs": null,
  31. "transHashLastest": null,
  32. "createTime": null,
  33. "modifyTime": null
  34. }
  35. ]
  36. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

7.3 获取交易hash监管信息列表

7.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /monitor/interfaceList/{groupId}
  • 请求方式:GET
  • 返回格式:JSON

7.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2userNameString用户名
3startDateString开始时间
4endDateString结束时间
5interfaceNameString接口名称

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/monitor/transList/300001?userName=0x5d97f8d41638a7b1b669b70b307bab6d49df8e2c&interfaceName=0x4ed3885e

7.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataObject返回结果实体
3.1groupIdInt所属群组编号
3.2userNameString用户名
3.3interfaceNameString接口名
3.4totalCountInt总记录数
3.5transInfoListList\<Object>交易信息列表
3.5.1Object交易信息实体
3.5.1.1transCountInt交易记录数
3.5.1.2timeLcalDateTime时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "groupId": 300001,
  6. "userName": "0x5d97f8d41638a7b1b669b70b307bab6d49df8e2c",
  7. "interfaceName": "0x4ed3885e",
  8. "totalCount": 1,
  9. "transInfoList": [
  10. {
  11. "transCount": 1,
  12. "time": "2019-03-13 15:41:56"
  13. }
  14. ]
  15. }
  16. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

7.4 获取异常用户信息列表

7.4.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/unusualUserList/{groupId}/{pageNumber}/{pageSize}?userName={userName}
  • 请求方式:GET
  • 返回格式:JSON

7.4.2 参数信息详情

请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2userNameString用户名
3pageNumberint当前页码
4pageSizeint页面大小

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/monitor/unusualUserList/300001/1/10?userName=

7.4.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList返回信息列表
4.1object返回信息实体
4.1.1userNameString用户名
4.1.2transCountint交易数
4.1.3hashsString交易hash
4.1.4timeLocalDateTime时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": [
  5. {
  6. "userName": "0x08b52f85638a925929cf62a3ac77c67415012c24",
  7. "transCount": 1,
  8. "hashs": "0x43b50faa3f007c22cf5dd710c3561c5cde516e01a55b5b4acffd7d94cf61fc57",
  9. "time": "2019-03-13 22:28:29"
  10. }
  11. ],
  12. "totalCount": 1
  13. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

7.5 获取异常合约信息列表

7.5.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/unusualContractList/{groupId}/{pageNumber}/{pageSize}?contractAddress={contractAddress}
  • 请求方式:GET
  • 返回格式:JSON

7.5.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组编号
2contractAddressString合约地址
3pageNumberint当前页码
4pageSizeint页面大小

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/monitor/unusualContractList/300001/1/10?contractAddress=

7.5.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList返回信息列表
4.1object返回信息实体
4.1.1contractNameString合约名称
4.1.2contractAddressString合约地址
4.1.3transCountint交易数
4.1.4hashsString交易hash
4.1.5timeLocalDateTime时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "totalCount": 1,
  5. "data": [
  6. {
  7. "contractName": "0x00000000",
  8. "contractAddress": "0x0000000000000000000000000000000000000000",
  9. "transCount": 3,
  10. "hashs": "0xc87e306db85740895369cc2a849984fe544a6e9b0ecdbd2d898fc0756a02a4ce",
  11. "time": "2019-03-13 15:41:56"
  12. }
  13. ]
  14. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

8 群组信息模块

8.1 获取群组概况

8.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /group/general/{groupId}
  • 请求方式:GET
  • 返回格式:JSON

8.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/group/300001

8.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体
3.1groupIdint群组id
3.2nodeCountint节点数量
3.3contractCountint已部署智能合约数量
3.4transactionCountint交易数量
3.5latestBlockint当前块高

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "data": {
  4. "latestBlock": 7156,
  5. "contractCount": 0,
  6. "groupId": "300001",
  7. "nodeCount": 2,
  8. "transactionCount": 7131
  9. },
  10. "message": "Success"
  11. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

8.2 获取所有群组列表

8.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /group/all
  • 请求方式:GET
  • 返回格式:JSON

8.2.2 请求参数

1)入参表

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/group/all

8.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList组织列表
4.1Object组织信息对象
4.1.1groupIdint群组编号
4.1.2groupNameString群组名称
4.1.3latestBlockBigInteger最新块高
4.1.4transCountBigInteger交易量
4.1.5createTimeLocalDateTime落库时间
4.1.6modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "totalCount": 1,
  5. "data": [
  6. {
  7. "groupId": 300001,
  8. "groupName": "group1",
  9. "latestBlock": 133,
  10. "transCount": 133,
  11. "createTime": "2019-02-14 17:33:50",
  12. "modifyTime": "2019-03-15 09:36:17"
  13. }
  14. ]
  15. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

8.3 查询每日交易数据

8.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/group/transDaily/{groupId}
  • 请求方式:GET
  • 返回格式:JSON

8.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/group/transDaily/300001

8.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3datalist返回信息列表
3.1object返回信息实体
4.1daystring日期YYYY-MM-DD
4.2groupIdint群组编号
4.3transCountint交易数量

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "data": [
  4. {
  5. "day": "2018-11-21",
  6. "groupId": "300001",
  7. "transCount": 12561
  8. },
  9. {
  10. "day": "2018-11-22",
  11. "groupId": "300001",
  12. "transCount": 1251
  13. }
  14. ],
  15. "message": "Success"
  16. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

9 节点管理模块

9.1 查询节点列表

9.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/node/nodeList/{groupId}/{pageNumber}/{pageSize}?nodeName={nodeName}
  • 请求方式:GET
  • 返回格式:JSON

9.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id
2pageSizeInt每页记录数
3pageNumberInt当前页码
4nodeNameString节点名称

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/node/nodeList/300001/1/10?nodeName=

9.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList节点列表
4.1Object节点信息对象
4.1.1nodeIdint节点编号
4.1.2nodeNamestring节点名称
4.1.3groupIdint所属群组编号
4.1.4nodeActiveint状态
4.1.5nodeIpstring节点ip
4.1.6P2pPortint节点p2p端口
4.1.7descriptionString备注
4.1.8blockNumberBigInteger节点块高
4.1.9pbftViewBigIntegerPbft view
4.1.10createTimeLocalDateTime落库时间
4.1.11modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "totalCount": 1,
  5. "data": [
  6. {
  7. "nodeId": 500001,
  8. "nodeName": "127.0.0.1_10303",
  9. "groupId": 300001,
  10. "nodeIp": "127.0.0.1",
  11. "p2pPort": 10303,
  12. "description": null,
  13. "blockNumber": 133,
  14. "pbftView": 5852,
  15. "nodeActive": 1,
  16. "createTime": "2019-02-14 17:47:00",
  17. "modifyTime": "2019-03-15 11:14:29"
  18. }
  19. ]
  20. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

9.2 查询节点信息

9.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /node/nodeInfo/{groupId}?nodeType={nodeType}
  • 请求方式:GET
  • 返回格式:JSON

9.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint群组id

2)入参示例

`http://127.0.0.1:8080/WeBASE-Node-Manager/node/nodeInfo/1

9.2.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object节点信息对象
3.1nodeIdint节点编号
3.2nodeNamestring节点名称
3.3groupIdint所属群组编号
3.4nodeActiveint状态
3.5nodeIpstring节点ip
3.6P2pPortint节点p2p端口
3.7descriptionString备注
3.8blockNumberBigInteger节点块高
3.9pbftViewBigIntegerPbft view
3.10createTimeLocalDateTime落库时间
3.11modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "nodeId": 500001,
  6. "nodeName": "127.0.0.1_10303",
  7. "groupId": 1,
  8. "nodeIp": "127.0.0.1",
  9. "p2pPort": 10303,
  10. "description": null,
  11. "blockNumber": 133,
  12. "pbftView": 5852,
  13. "nodeActive": 1,
  14. "createTime": "2019-02-14 17:47:00",
  15. "modifyTime": "2019-03-15 11:14:29"
  16. }
  17. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

10 角色管理模块

10.1 查询角色列表

10.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:role/roleList
  • 请求方式:GET
  • 返回格式:JSON

10.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1roleIdint角色id
2roleNameString角色名称
3pageSizeint每页记录数
4pageNumberint当前页码

2)入参示例

  1. http://127.0.0.1:8080/WeBASE-Node-Manager/role/roleList?groupId=300001&pageNumber=&pageSize=&roleId=&roleName=

10.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList组织列表
4.1Object组织信息对象
4.1.1roleIdInt角色编号
4.1.2roleNameString角色名称
4.1.3roleNameZhString角色中文名称
4.1.4roleStatusInt状态(1-正常2-无效) 默认1
4.1.5descriptionString备注
4.1.6createTimeLocalDateTime创建时间
4.1.7modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "totalCount": 2,
  5. "data": [
  6. {
  7. "roleId": 100000,
  8. "roleName": "admin",
  9. "roleNameZh": "管理员",
  10. "roleStatus": 1,
  11. "description": null,
  12. "createTime": "2019-02-14 17:33:50",
  13. "modifyTime": "2019-02-14 17:33:50"
  14. },
  15. {
  16. "roleId": 100001,
  17. "roleName": "visitor",
  18. "roleNameZh": "访客",
  19. "roleStatus": 1,
  20. "description": null,
  21. "createTime": "2019-02-14 17:33:50",
  22. "modifyTime": "2019-02-14 17:33:50"
  23. }
  24. ]
  25. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

11 用户管理模块

11.1 新增私钥用户

11.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /user/userInfo
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

11.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1userNamestring用户名称
2descriptionstring备注
3groupIdInt所属群组

2)入参示例

http://127.0.0.1:8080//WeBASE-Node-Manager/user/userInfo

  1. {
  2. "groupId": "300001",
  3. "description": "密钥拥有者",
  4. "userName": "user1"
  5. }

11.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(成功时不为空)
3.1userIdint用户编号
3.2userNamestring用户名称
3.3groupIdint所属群组编号
3.4descriptionString备注
3.5userStatusint状态(1-正常 2-停用) 默认1
3.6publicKeyString公钥信息
3.7addressString在链上位置的hash
3.8hasPkInt是否拥有私钥信息(1-拥有,2-不拥有)
3.9createTimeLocalDateTime创建时间
3.10modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "userId": 700007,
  6. "userName": "asdfvw",
  7. "groupId": 300001,
  8. "publicKey": "0x4189fdacff55fb99172e015e1adc360777bee6682fcc975238aabf144fbf610a3057fd4b5",
  9. "userStatus": 1,
  10. "userType": 1,
  11. "address": "0x40ec3c20b5178401ae14ad8ce9c9f94fa5ebb86a",
  12. "hasPk": 1,
  13. "description": "sda",
  14. "createTime": "2019-03-15 18:00:27",
  15. "modifyTime": "2019-03-15 18:00:27"
  16. }
  17. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

11.2 绑定公钥用户

11.2.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /user/bind
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

11.2.2 请求参数

1)入参表

序号输入参数类型可为空备注
1userNamestring用户名称
2descriptionstring备注
3groupIdInt所属群组

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/user/userInfo

  1. {
  2. "userName": "sdfasd",
  3. "publicKey": "0x4189fdacff55fb99172e015e1adb96dc77b0cae1619b1a41cc360777bee6682fcc9752d8aabf144fbf610a3057fd4b5",
  4. "groupId": "300001",
  5. "description": "sdfa"
  6. }

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(成功时不为空)
3.1userIdint用户编号
3.2userNamestring用户名称
3.3groupIdint所属群组编号
3.4descriptionString备注
3.5userStatusint状态(1-正常 2-停用) 默认1
3.6publicKeyString公钥信息
3.7addressString在链上位置的hash
3.8hasPkInt是否拥有私钥信息(1-拥有,2-不拥有)
3.9createTimeLocalDateTime创建时间
3.10modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "userId": 700007,
  6. "userName": "asdfvw",
  7. "groupId": 300001,
  8. "publicKey": "0x4189fdacff55fb99172e015e1adb96dc77b0cae1619b1a41cc360777bee6682fcc9752d8aabf144fbf610a3057fd4b5",
  9. "userStatus": 1,
  10. "userType": 1,
  11. "address": "0x40ec3c20b5178401ae14ad8ce9c9f94fa5ebb86a",
  12. "hasPk": 1,
  13. "description": "sda",
  14. "createTime": "2019-03-15 18:00:27",
  15. "modifyTime": "2019-03-15 18:00:27"
  16. }
  17. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

11.3 修改用户备注

11.3.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/user/userInfo
  • 请求方式:PUT
  • 请求头:Content-type: application/json
  • 返回格式:JSON

11.3.2 请求参数

1)入参表

序号输入参数类型可为空备注
1userIdint用户编号
2descriptionString备注

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/user/userInfo

  1. {
  2. "userId": "400001",
  3. "description": "newDescription"
  4. }

11.3.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(成功时不为空)
3.1userIdint用户编号
3.2userNamestring用户名称
3.3groupIdint所属群组编号
3.4descriptionString备注
3.5userStatusint状态(1-正常 2-停用) 默认1
3.6publicKeyString公钥信息
3.7addressString在链上位置的hash
3.8hasPkInt是否拥有私钥信息(1-拥有,2-不拥有)
3.9createTimeLocalDateTime创建时间
3.10modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "userId": 400001,
  6. "userName": "asdfvw",
  7. "groupId": 300001,
  8. "publicKey": "0x4189fdacff55fb99172e015e1682fcc9752d8aabf144fbf610a3057fd4b5",
  9. "userStatus": 1,
  10. "userType": 1,
  11. "address": "0x40ec3c20b5178401ae14ad8ce9c9f94fa5ebb86a",
  12. "hasPk": 1,
  13. "description": "newDescription",
  14. "createTime": "2019-03-15 18:00:27",
  15. "modifyTime": "2019-03-15 18:00:27"
  16. }
  17. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

11.4 查询私钥

11.4.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/user/privateKey/{userId}
  • 请求方式:GET
  • 返回格式:json

11.4.2 请求参数

1)入参表

序号输入参数类型可为空备注
1userIdint用户编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/user/privateKey/4585

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataObject返回私钥信息实体
3.1privateKeyString私钥
3.2addressString用户链上地址

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "privateKey": 123456,
  6. "address": "asfsafasfasfasfasfas"
  7. }
  8. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

11.5 查询用户列表

11.5.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址:/user/userList/{groupId}/{pageNumber}/{pageSize}?userParam={userName}
  • 请求方式:GET
  • 返回格式:JSON

11.5.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdint所属群组id
2pageSizeInt每页记录数
3pageNumberInt当前页码
4userParamString查询参数(用户名或公钥地址)

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/user/userList/300001/1/10?userParam=asdfvw

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3totalCountInt总记录数
4dataList用户列表
4.1Object用户信息对象
4.1.1userIdint用户编号
4.1.2userNamestring用户名称
4.1.3groupIdint所属群组编号
4.1.4descriptionString备注
4.1.5userStatusint状态(1-正常 2-停用) 默认1
4.1.6publicKeyString公钥信息
4.1.7addressString在链上位置的hash
4.1.8hasPkInt是否拥有私钥信息(1-拥有,2-不拥有)
4.1.9createTimeLocalDateTime创建时间
4.1.10modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "totalCount": 1,
  5. "data": [
  6. {
  7. "userId": 700007,
  8. "userName": "asdfvw",
  9. "groupId": 300001,
  10. "publicKey": "0x4189fdacff55fb99172e015e1adb96dc71cc360777bee6682fcc975238aabf144fbf610a3057fd4b5",
  11. "userStatus": 1,
  12. "userType": 1,
  13. "address": "0x40ec3c20b5178401ae14ad8ce9c9f94fa5ebb86a",
  14. "hasPk": 1,
  15. "description": "sda",
  16. "createTime": "2019-03-15 18:00:27",
  17. "modifyTime": "2019-03-15 18:00:28"
  18. }
  19. ]
  20. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

12 合约方法管理模块

12.1 新增合约方法

12.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /method/add
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

12.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt所属群组
2methodListList方法列表
2.1Object方法实体
2.1.1abiInfoString合约abi信息
2.1.2methodIdString方法编号
2.1.3methodTypeString方法类型

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/method/add

  1. {
  2. "groupId": 2,
  3. "methodList": [
  4. {
  5. "abiInfo": "fsdabiTestfd232222",
  6. "methodId": "methodIasdfdttttt",
  7. "methodType": "function"
  8. }
  9. ]
  10. }

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3dataobject返回信息实体(空)

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": null
  5. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }

12.2 根据方法编号查询

12.1.1 传输协议规范

  • 网络传输协议:使用HTTP协议
  • 请求地址: /method/findById/{groupId}/{methodId}
  • 请求方式:POST
  • 请求头:Content-type: application/json
  • 返回格式:JSON

12.1.2 请求参数

1)入参表

序号输入参数类型可为空备注
1groupIdInt所属群组
2methodIdString方法编号

2)入参示例

http://127.0.0.1:8080/WeBASE-Node-Manager/method/findById/2/methodIasdfdttttt

1.1.3 返回参数

1)出参表

序号输出参数类型备注
1codeInt返回码,0:成功 其它:失败
2messageString描述
3Object方法实体
3.1abiInfoString合约abi信息
3.2methodIdString方法编号
3.3methodTypeString方法类型
3.4createTimeLocalDateTime创建时间
3.5modifyTimeLocalDateTime修改时间

2)出参示例

  • 成功:
  1. {
  2. "code": 0,
  3. "message": "success",
  4. "data": {
  5. "methodId": "methodIasdfdttttt",
  6. "groupId": 2,
  7. "abiInfo": "fsdabiTestfd232222",
  8. "methodType": "function",
  9. "createTime": "2019-04-16 16:59:27",
  10. "modifyTime": "2019-04-16 16:59:27"
  11. }
  12. }
  • 失败:
  1. {
  2. "code": 102000,
  3. "message": "system exception",
  4. "data": {}
  5. }