检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
的节点及链代码语言,添加链代码文件等。 表1 安装链代码参数说明 参数 说明 链代码名称 chaincodedemo 链代码版本 1.0 选择全部Peer节点 勾选 链代码语言 Golang 链代码文件 添加链代码文件。本示例使用存证链代码,链代码文件下载方法:登录区块链服务管理
promotion_id 否 String 促销活动ID,促销活动目标用户可使用;一次促销活动可包含多个促销计划,参与促销活动时promotion_id和discount_plan_id必须同时填写,填写一个视为不参与促销活动 discount_plan_id 否 String 折扣计划ID,
区块链服务支持定制开发吗? 区块链服务不支持定制开发,但是BCS有提供示例demo,具体使用方法请参见开发指南。 父主题: 咨询类问题
String 合约名称。 function String 调用合约中的方法名。 args String[] 合约方法参数。 返回值 类型 说明 RawMessage 消息体,用于合约调用。 查询请求消息发送。 接口方法 ContractAction.class public List
建独立的IAM用户,您可以跳过本章节,不影响您使用BCS服务的其它功能。 本章节为您介绍对用户授权的方法,操作流程如图1所示。 前提条件 给用户组授权之前,请您了解用户组可以添加的BCS权限,并结合实际需求进行选择,BCS支持的系统权限,请参见:权限管理。若您需要对除BCS之外的
合约字节码 init_param 否 String 初始化参数,json格式 description 否 String 实体文字描述的一个或多个段落。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 result String 操作结果,值固定为success
String 用户Token 表3 请求Body参数 参数 是否必选 参数类型 描述 description 否 String 实体文字描述的一个或多个段落。 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 - File 状态码: 400 表5 响应Body参数
is_support_rollback Boolean BCS服务升级失败,是否支持回滚 is_support_restful Boolean BCS服务是否添加RESTful APIs支持,分为支持(true),不支持(false) is_support_tc3 Boolean BCS服务是否支持
String 合约名称。 function String 调用合约中的方法名。 args String[] 合约方法参数。 返回值 类型 说明 RawMessage 消息体,用于合约调用。 背书请求消息构建。 接口方法 ContractRawMessage.class public RawMessage
查询区块详情 消息构建。 接口方法 QueryRawMessage.class public RawMessage buildBlockRawMessage(String chainId, long blockNum) throws CryptoException 参数说明 参数
500-600MB内存。如果您的机器规格较小(如CPU<=4U8G),可能会导致编译时间超过预设的超时时间。 解决方法 当机器规格较小时,建议一次只安装、实例化一个链码。 升级机器规格可以有效减少编译时间。 当出现上述报错时,建议再次重试实例化操作,若还是报错,请联系技术支持工程师。
查询块高 消息构建。 接口方法 QueryRawMessage.class public RawMessage buildLatestChainStateRawMessage(String chainId) throws CryptoException 参数说明 参数 类型 说明
利用交易ID查询交易详情 消息构建。 接口方法 QueryRawMessage.class public RawMessage buildTxRawMessage(String chainId, byte[] txHash) throws CryptoException 参数说明
1.0.6.41时,合约发送、查询类方法需要适配,详细适配内容如下: BuildTransactionMessage更新为BuildTxRawMsg,参考利用合约发送交易 2.1.0.2.52 不涉及 适配实例版本1.0.0.39。 版本查看方法:实例创建成功后,单击实例名称,进入
getKeyHistoryIterator(String key) throws ContractException 功能:查询一个key对应的所有历史的value 例如:一个key的value曾经为1,2,3,当前value为4,则返回的迭代器结果中按顺序包含了1,2,3,4 入参:key
查询交易执行结果 消息构建。 接口方法 QueryRawMessage.class public RawMessage buildTxRawMessage(String chainId, byte[] txHash) throws CryptoException 参数说明 参数 类型
响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 peers Map<String,PeerInfo> key:节点域名,value:节点详情 表3 PeerInfo 参数 参数类型 描述 org_name String 组织名称 org_id String
调用说明 区块链服务提供了REST(Representational State Transfer)风格API,支持您通过HTTPS请求调用,调用方法请参见如何调用API。 父主题: 使用前必读
合约状态 abi String 合约ABI bytecode String 合约字节码 description String 实体文字描述的一个或多个段落。 create_time String 实体的创建时间戳。 状态码: 400 表6 响应Body参数 参数 参数类型 描述 code
EndorserNodes 根据合约安装时选择的背书策略进行配置。 若为任意组织背书,则配置任意组织下的某一节点即可; 若为全部组织背书,则配置时选择每个组织的一个节点进行配置。 ChainID 链ID,配置为链配置文件中yaml中chain_id字段对应的值。 配置文件yaml示例: chain_id: