检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置权限 基于不同链上的不同合约,主要有三种权限:跨链读,跨链写,查询账本。不同类型的跨链交易需要不同的权限,例如:发起一次跨链交易需要“跨链写”权限,查询跨链交易结果需要“跨链读”权限,因此需要在进行跨链交易之前设置对应权限。 跨链读:访问链任意合约可以执行被访问链指定合约的读操作。
约束与限制 限制项 说明 使用区域 只支持“华北-北京四”区域。 区块链个数 单个租户支持注册10个区块链。 区块链类型 当前只支持Hyperledger Fabric。
根据界面提示,配置区块链基本信息,参数如表1所示。 表1 购买区块链服务参数表 参数 说明 计费模式 选择“按需计费” 区域 使用默认区域 企业项目 选择已创建的企业项目,例如:default 区块链服务名称 设置为Cross-ChainA 版本类型 选择“专业版” 区块链类型 私有链 Fabric内核
strings 链码查询函数所需的参数列表 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data DataPlayload object 响应链上数据 表3 DataPlayload 参数 参数类型 描述 message String
目中都生效。访问TCS时,需要先切换至授权区域。 如下表所示,包括了TCS的所有系统权限。 表1 TCS系统权限 系统权限 权限描述 权限类别 说明 Tenant Administrator 全部云服务管理员(除IAM管理权限) 系统角色 详情请参考系统权限。 Tenant Guest
选择实例化通道、链代码版本、背书策略、背书组织列表,具体设置请参考表1。 表1 辅助链代码配置 参数 说明 实例化通道 默认,此处是channela 链代码版本 1.0 链代码参数 不填 背书策略 选择“下列任意组织背书” 背书组织列表 默认,此处是orgA 隐私保护配置 否
查询账本所需要的参数列表。为数字字符串形式,如:[“1”]。 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data DataPlayload object 响应链上数据 表3 DataPlayload 参数 参数类型 描述 message
单击“购买跨链通道”,填写基本信息,请参考表1。 表1 购买跨链通道信息 参数 说明 计费模式 包年/包月 区域 使用默认区域。 跨链通道名称 设置为transfercross-demo 业务类型 互操作 选择区块链 选择注册区块链的两个节点“AAAA”和“BBBB”。 购买时长
置信息。 表1 基本信息 参数 描述 计费模式 区块链服务管理费收费模式,支持包年/包月。 区域 区块链基础设施所在的区域,建议选择与业务应用系统相同的地域。 跨链通道名称 支持英文字符、数字及中划线,不能以中划线开头,长度为4-24个字符。 业务类型 互操作 选择区块链 从已经
及帮助。 当前仅“华北-北京四”区域支持可信跨链服务。 注册区块链 将区块链注册到TCS中,目前只支持Hyperledger Fabric类型的区块链。 购买跨链通道 基于已经注册的区块链,选择两个区块链进行跨链操作。 配置跨链通道 对跨链通道进行跨链读、跨链写、跨链查询账本等配置操作。
2021年9月 序号 功能名称 功能描述 阶段 相关文档 1 可信跨链服务 可信跨链服务上线,支持Hyperledger Fabric类型区块链之间的跨链互操作。 商用 -
下载配置文件时请参考如下表1填写参数。(以下截图的区块链类型是联盟链) 表1 参数说明 参数名称 说明 链代码名称 跨链辅助合约,固定值tcshelper。 证书存放路径 固定值:/home/service/Certs 通道名称 选择一个通道。 组织&Peer节点(区块链类型为私有链) 选择通
操作步骤 在“服务管理”界面,在Cross-ChainA服务卡片中,单击“获取客户端配置”。 勾选“SDK文件”,配置参数请参考表1。 表1 配置参数 参数 说明 链代码名称 tcshelper,注:名字必须保持一致 证书存放路径 /home/service/Certs 通道名称
最大长度:64 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data Data object 响应数据 表3 Data 参数 参数类型 描述 message String 响应信息 状态码: 400 表4 响应Body参数 参数
方式1:界面触发,方便用户简单测试。操作方法如下: 在“跨链通道”页面,单击对应通道的名称。 在新打开页面的“跨链通道测试”下,选择某一个接口,填写参数值,单击“执行调试”后即可查看交易结果。 当前仅提供了跨链交易和跨链查询两个接口。 交易过程会记录在TCS的可信中继链上,在“跨链浏览器”可以查看对应交易信息。
单击“注册区块链”,填写区块链Cross-ChainA的注册信息,参考表1。 表1 注册Cross-ChainA信息 参数 说明 区块链名称 设置为“AAAA” 描述 记录信息,可不填 区块链类型 Hyperledger Fabric 合约名称 tcsexample 配置文件 上传准备好的crosschainA
A的query接口,单击“执行调试”,即可查询读取区块链BBBB的参数值。(以下截图仅供参考) invoke接口需要“跨链写”权限。query接口需要“跨链读”权限。 控制台界面上提供的参数值仅为参考值,实际的参数取值根据用户业务合约而定。
期修改密码。 在链代码管理页面,单击页面左上角的“安装链代码”。 在安装界面输入“链代码名称”、“链代码版本”,配置参数如表1所示。 表1 安装链代码参数表 参数 说明 链代码名称 tcshelper 链代码版本 1.0 选择全部Peer节点 勾选 链代码语言 Golang 链代码文件
y方法,将参数“args”改为B1,其它默认即可。查询B1的值,B1值为返回的“payload”字段,B1的初值为300。 触发跨链交易。 在跨链权限配置下方,配置“AAAA”到“BBBB”的跨链写权限。 单击“跨链通道测试”,调用“AAAA”的invoke方法,将参数“args”改为“A1
展示的信息包括:交易ID、创建者组织、所在区块、类型、合约名称、创建时间。 支持按交易ID、创建者组织、所在区块号、交易类型、链代码名称、创建时间自定义设置多维度查询交易信息。 创建者组织或合约名称支持模糊搜索。 任意搜索条件中包含交易ID,支持全量搜索,例如交易ID、创建者组织、所在区块或交易ID、类型等搜索组合。