区块链服务 BCS-安装合约:请求参数

时间:2023-11-01 16:16:44

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token

最小长度:1

最大长度:65535

表3 FormData参数

参数

是否必选

参数类型

描述

name

String

合约名称,支持小写字母和数字,必须以小写字母开头

最小长度:6

最大长度:25

version

String

合约版本号,支持小写字母、数字、点和下划线,必须以小写字母或数字开头,数字结尾,且不能包含连续两个点或者下划线,也不能包含点和下划线相邻

最小长度:2

最大长度:14

type

String

合约类型:Go语言类型(go)、Solidity语言类型(solidity)

枚举值:

  • go

  • solidity

install_orgs

String

合约安装的组织ID列表,合约类型为solidity时该字段可不填写

最小长度:10

最大长度:65535

endorse_orgs

String

合约背书的组织ID列表,合约类型为solidity时该字段可不填写

最小长度:10

最大长度:65535

endorse_policy

String

合约背书策略:任意组织背书(OR)、全部组织背书(AND),合约类型为soildity的时候背书策略只能为任意组织背书

枚举值:

  • OR

  • AND

file

File

合约ZIP文件。只能上传一个zip文件,且zip文件不能超过30M;子文件总数不能超过1000000个,子文件总大小不能超过500M,当前只支持Go语言类型合约

description

String

合约描述

最小长度:0

最大长度:50

security_check

String

是否开启合约安全检查任务;true表示开启,其它值表示不开启;当前只支持Go语言类型合约

枚举值:

  • true

byte_code

String

Solidity合约字节码内容

最小长度:0

最大长度:512000

support.huaweicloud.com/api01-bcs/InstallContractNew.html