网络创建相关接口

创建网络接口

接口描述
创建一个区块链网络,当前可选的网络类别有Fabric、以太坊和超级链三类,对于每一类网络可选普通、高级和豪华三种配置;必须填写网络所对应的参数,以太坊对应参数为ethereumForm,Fabric对应参数为fabricForm,超级链对应参数为xchainForm。

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

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

请求(Request)

  • 请求语法

    POST /v1/blockchain HTTP/1.1
    Host: bbe.bj.baidubce.com
    Date: <Date>
    Authorization: <Authorization_String>
    
  • 请求头域
    除公共头域外,无其它特殊头域。

  • 请求参数

    名称 类型 描述 是否必须
    networkType String 指定创建区块链网络的类型,fabric代表fabric网络,ether代表以太坊网络,xuperchain代超级链网络。 必须
    orderRequestVo BaseCreateOrderRequestVo bcc创建的订单内容,ITEM表示BBE订单模型,参考BbeConfig 必须
    logicalZone []String 节点可用区,可填zoneA, zoneB, zoneC 必须
    ethereumForm EthereumForm 以太坊网络参数 选填,如networkType 为 ether ,则此项必填
    fabricForm FabricForm Fabric网络参数 选填,如networkType 为 fabric ,则此项必填
    xchainForm XChainForm 超级链网络参数 选填,如networkType 为 xuperchain ,则此项必填

响应(Response)

  • 响应头域

    除公共头域外,无其它特殊头域。

  • 响应参数

    名称 类型 描述
    networkUuid String 网络Id

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

示例

  • 请求示例
GET bbe.bj.baidubce.com/v1/blockchain HTTP/1.1
content-type: application/json
host: bbe.bj.baidubce.com
x-bce-date: 2019-01-06T06:55:42Z
x-bce-request-id: b9485394-c7dc-3cfa-d454-57c34773d08c
authorization: bce-auth-v1/5fded23b03594981872fbfadaad70ef6/2019-01-06T06:55:42Z/1800/host/0b9f07c38e8f3815424002ef2326b2d66d73439f591d561b7d5bfa3fad8c558d
    {
        "bbeOrderContent": {
        "items": [{
            "config": {
                "flavor": [
                        {
                            "name": "subServiceType",
                            "value": "EthereumDefaultConf"
                        },
                        {
                            "name": "nodeNum",
                            "value": "1"
                        }
                    ]
                }
            }]
        },
        "networkType": "ether",
        "ethereumForm": {
            "networkName": "test-name-0711-2",
            "nodeNumber": 5,
            "targetGasLimit": 4294967295,
            "maxPeers": 20,
            "verbosity": 9,
            "syncMode": "full",
            "gasPrice": 18000000000,
            "difficulty": 1024,
            "gasLimit": 4294967295
        },
        "fabricForm": {

        },
        "xchainForm": {

        }
}
  • 响应示例
200
Content-Length: 0
Content-Type: application/json; charset=utf-8
Date: Fri, 04 Jan 2019 10:25:02 GMT
  {
        "data": {
            "networkUuid": "b80f8971-c21f-46bc-967d-9a35e09b60d4"
        }
  }