检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
可信跨链服务(Trusted Cross-Chain Service,简称TCS)是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,实现基于不同区块链内核所构建的同构及异构链之间的互联互通,打破区块链数据孤岛,助力不同企业联盟链可信互联,促进区块链产业生态可信融合。
的迫切需求,而保证跨链过程的可信安全尤为重要。 解决方案 可信跨链服务是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,助力不同区块链可信互联,促进区块链产业生态可信融合。 本实践旨在指导用户实现两个区块链服务的跨链交易,打破数据孤岛,了解跨链
支持区域: 华北-北京四 开发跨链智能合约 跨链交易演示 可信跨链服务是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,助力不同区块链可信互联,促进区块链产业生态可信融合。本实践旨在指导用户实现两个区块链服务的跨链交易,打破数据孤岛,了解跨链服务全过程,帮助您快速上手可信跨链服务。
Service,简称TCS)提供区块链注册、购买跨链通道等功能。 入门指引 05 实践 可信跨链服务是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,助力不同区块链可信互联,促进区块链产业生态可信融合。 方案概述 准备工作 跨链交易 06 API 支持由源端区块链到目标端区
from_chaincode_id 否 String 源端链码名称 最小长度:1 最大长度:64 to_chaincode_id 是 String 目标端链码名称 最小长度:1 最大长度:64 to_query_func_name 是 String 链码中的查询函数 最小长度:1 最大长度:64 args
String 源端链码名称 最小长度:1 最大长度:64 args 是 Array of strings 链码交易函数所需的参数列表 to_chain 是 String 目标区块链ID 最小长度:1 最大长度:64 to_chaincode_id 是 String 目标端链码名称 最小长度:1
注册区块链 将区块链服务注册到可信跨链服务上才可以进行跨链交易,接下来分别将区块链Cross-ChainA和区块链Cross-ChainB注册到TCS服务。 操作步骤 登录可信跨链服务管理控制台,进入“已注册区块链”页面。 单击“注册区块链”,填写区块链Cross-ChainA的注册信息,参考表1。
产品优势 跨链操作可审计 跨链申请、授权等操作行为完整保存上链,交易过程记录本地账本,全流程自动、透明、可监督,支持事中校验、事后审计,保障多方权益。 跨链数据授权访问 跨链账本数据以及链代码数据仅在所有者授权情况下才能进行访问,基于身份体系对跨链合约及账本查询和交易操作提供授权
基于已经注册的区块链,选择其中两个进行跨链操作。 操作步骤 登录可信跨链服务管理控制台,进入“总览”页面。 在“总览”页面的购买跨链通道,单击“前往购买”。 在“购买跨链通道”页面,按照如下表1填写配置信息。 表1 基本信息 参数 描述 计费模式 区块链服务管理费收费模式,支持包年/包月。 区域 区块链基
strings 查询账本所需要的参数列表。为数字字符串形式,如:[“1”]。 响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data DataPlayload object 响应链上数据 表3 DataPlayload
订购区块链服务 准备两个区块链服务Cross-ChainA和Cross-ChainB,在区块链服务Cross-ChainA创建一个组织orgA,在区块链服务Cross-ChainB创建一个组织orgB,作为跨链的两个组织节点。 操作步骤 登录区块链服务管理控制台。 进入服务管理页面,单击Hyperledger
如果您需要对华为云上购买的TCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功能,可以帮助您安全的控制华为云资源的访问。 通过
将需要进行跨链操作的区块链注册到TCS中,目前只支持华为云BCS服务提供的Hyperledger Fabric类型的区块链。注册成功后,支持修改和删除已注册成功的区块链。 前提条件 已购买Hyperledger Fabric区块链服务,详细操作请参基于CCE集群。 安装并实例化跨链辅助合约
入门指引 可信跨链服务(Trusted Cross-Chain Service,简称TCS)提供区块链注册、购买跨链通道等功能。以下为TCS服务使用流程,希望对您的使用有所引导及帮助。 当前仅“华北-北京四”区域支持可信跨链服务。 注册区块链 将区块链注册到TCS中,目前只支持Hyperledger
计费说明 跨链服务的计费模式为包年包月。收费标准请参考价格详情。
准备工作 进行跨链交易之前的准备。 订购区块链服务 安装及实例化链代码 下载配置文件和证书 父主题: 跨链场景演示-数据交互
修改跨链资产数值(putStateWithLock) 在跨链资产交换涉及的智能合约方法中,所有对跨链资产的修改都必须与资产上锁同时进行。可将上述逻辑封装至一个方法中,便于后续在其他智能合约方法(主要是preCommitSend与preCommitRecv)中调用: /* *
交易发起方提交(commitSend) 该方法用于在跨链资产交换发起方所属区块链上执行提交操作,即解锁发起方所属区块链上对应资产,使得其可以继续处理下一笔跨链操作。 本例中,该方法将删除发起方所属区块链上args[0]对应的数据锁,代表该笔跨链资产交换操作在发起方已端到端完成。u
安装及实例化链代码 安装链代码 实例化链代码 父主题: 准备工作
交易发起方预提交(preCommitSend) 该方法用于在跨链资产交换发起方所属区块链上执行预提交操作,即修改发起方所属区块链上对应资产的值,并对该资产上锁。 本例中,该方法将修改发起方所属区块链上args[0]对应账户的余额为跨链资产交换完成后的数值,同时对该账户上锁,并在数