查询合约列表
所有文档

          超级链BaaS平台

          查询合约列表

          查询合约列表

          接口描述 查询指定网络下的通过合约编辑器部署的合约列表。

          权限说明 请求发起人需要具有合法的AccessKeyID和SecretAccessKey才能发起请求。

          注意事项 如果请求中没有用户验证信息(即匿名访问),返回403 Forbidden,错误信息:AccessDenied

          请求(Request)

          • 请求语法

            GET /v1/ethereum/contracts?networkUuid={NetworkUuid} HTTP/1.1
            Host: bbe.bj.baidubce.com
            x-bce-date: <x-bce-date>
            x-bce-request-id: <x-bce-request-id>
            Authorization: <Authorization>
          • 请求头域 除公共头域外,无其它特殊头域。
          • 请求参数

            名称 类型 描述 位置 是否必须
            networkUuid String 网络ID Query参数 必须

          响应(Response)

          • 响应头域 除公共头域外,无其它特殊头域。
          • 响应参数

            名称 类型 描述
            contractUuid String 合约Uuid
            networkUuid String 网络Uuid
            name String 合约名称
            type String 合约类型,platform为平台基础库合约,user为用户自定义合约
            address String 合约地址
            abi String 合约abi
            sourceCode String 合约源代码
            ownerAddress String 合约发布者地址
            status String 合约状态,包含None Deployed、Deployed、Deploying和Deployment Failed四种,分别为未部署、运行中,部署中,部署失败
            createdTime String 创建时间
            updatedTime String 更新时间

            失败响应参考错误码部分。

          示例

          • 请求示例
          GET /v1/ethereum/contracts?networkUuid=f5696c47-002d-40fe-89b7-8cc202181a7f HTTP/1.1
          Host: bbe.bj.baidubce.com
          x-bce-date: 2019-10-29T07:12:40Z
          x-bce-request-id: b9485394-c7dc-3cfa-d454-57c34773d08c
          Authorization: bce-auth-v1/98cdcde27d8e464d895222fd8023a029/2019-10-29T07:12:40Z/1800/host/d9dbd7c7f901daf2c1aa7fd71f162f5783c57d07c3e8b896bbf64b7ed968bd9b
          • 响应示例
          200
          Content-Length: 1553
          Content-Type: application/json; charset=utf-8
          Date: Tue, 29 Oct 2019 07:14:27 GMT
          
          {
          	"data": {
          		"contracts": [{
          				"contractUuid": "12316185-7d21-4709-90bd-803c4afd7490",
          				"networkUuid": "5c307678-99eb-9ff8-9626-c89c3f3d43e5",
          				"name": "RBAC",
          				"description": "基于角色的权限访问控制(Role-Based Access Control)作为传统访问控制(自主访问,强制访问)的有前景的代替受到广泛的关注。",
          				"type": "platform",
          				"address": "0x72C6A151B3045827ead039A6aa6789e6Cb7A301A",
          				"abi": null,
          				"sourceCode": null,
          				"ownerAddress": "0x9896880e5815f2A64b64b9e1D239Be9E56b7d224",
          				"status": "Deployed",
          				"createdTime": "2019-10-29T15:14:18+08:00",
          				"updatedTime": "2019-10-29T15:14:22+08:00"
          			},
          			{
          				"contractUuid": "aa16ff1a-9e66-42cd-9cd4-d196bbf7c14b",
          				"networkUuid": "5c307678-99eb-9ff8-9626-c89c3f3d43e5",
          				"name": "Simple",
          				"description": "",
          				"type": "user",
          				"address": "0xf9b94c4c4e2e1be7d3f8d8d043229ffe88a6e6ae",
          				"abi": null,
          				"sourceCode": null,
          				"ownerAddress": "0xf3cfd0f15cbde02252b15e19c74397c771c89267",
          				"status": "Deployed",
          				"createdTime": "2019-10-29T15:10:41+08:00",
          				"updatedTime": "2019-10-29T15:10:41+08:00"
          			}
          		]
          	}
          }
          上一篇
          删除账户
          下一篇
          获取合约详情