检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
开发环境准备 请根据自身业务选择Go(推荐)或其他语言的开发环境。 Go开发环境准备: 安装Go开发环境。安装包下载地址为:https://golang.org/dl/ 。(请选择1.9.2之后的版本) 各个系统对应的包名(以1.14版本为例) 操作系统 包名 Windows go1
已注册的区块链管理 支持将区块链在TCS进行注册,注册完成后,查看区块链相关的跨链通道信息。 跨链通道管理 支持查看跨链通道的RESTful接入地址、通信证书等信息,可以对跨链通道权限管理、跨链交易接口在线测试等功能。 跨链浏览器 支持查看跨链交易的操作记录,例如区块数量、交易数量、区块详细信息、交易详细信息、交易趋势等。
再次输入资源初始密码 单击“下一步:配置资源”,进行资源配置,参数如表2所示。 表2 资源配置参数表 参数 说明 环境资源 选择“自定义环境” 集群 选择“创建新的CCE集群” 可用区 可用区1 云主机规格 4核/8GB 云主机个数 1 高可用 否 虚拟私有云 默认 所在子网 默认 云主机登录方式 请自行设置
购买跨链通道 两条链上的交易通过一个通道作为媒介来达成交易,需要购买一条跨链通道来连接两个独立的区块链服务。 操作步骤 登录可信跨链服务管理控制台,进入“跨链通道”页面。 单击“购买跨链通道”,填写基本信息,请参考表1。 表1 购买跨链通道信息 参数 说明 计费模式 包年/包月 区域
以下介绍可信跨链服务在跨地域电子票据的应用场景。 行业痛点 随着区块链生态的发展,不同地市税局提出不同区块链解决方案,产生基于不同架构,安全算法等一系列区块链联盟。如何保证在跨链传递过程中数据的真实性,事务的一致性,不让单链成为发票全生命周期流转的限制,是需要解决的问题。 方案架构 方案优势 解决数据孤岛 通过可信跨
权限管理 如果您需要对华为云上购买的TCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。该服务提供用户身份认证、权限分配、访问控制等功
s-ChainB为例,进行跨链交易演示。交易过程如图1所示,orgA和orgB分别是两个区块链上的组织,A1是orgA组织的一个账户,B1是orgB组织的一个账户,主要实现A1,B1互转账,互查询的操作。 当前仅“华北-北京四”区域支持可信跨链服务。 图1 交易图 父主题: 跨链场景演示-数据交互
可按小时、分钟维度查看最近交易笔数,默认展示最近7个点。 说明: 可在曲线图左上角选择时间粒度:小时、分钟。 选择小时:每隔1小时一个点。 选择分钟:每隔15分钟一个点。 交易统计 通过饼图统计展示最近2000笔交易中各组织交易数量。 当前展示:跨链读、跨链写、跨链查询账本三种组织。 说明:
产品概述 可信跨链服务(Trusted Cross-Chain Service,简称TCS)是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,实现基于不同区块链内核所构建的同构及异构链之间的互联互通,打破区块链数据孤岛,助力不同企业联盟链可信互联,促进区块链产业生态可信融合。
方式1:界面触发,方便用户简单测试。操作方法如下: 在“跨链通道”页面,单击对应通道的名称。 在新打开页面的“跨链通道测试”下,选择某一个接口,填写参数值,单击“执行调试”后即可查看交易结果。 当前仅提供了跨链交易和跨链查询两个接口。 交易过程会记录在TCS的可信中继链上,在“跨链浏览器”可以查看对应交易信息。
通道名称 选择一个通道。 组织&Peer节点(区块链类型为私有链) 选择通道中的任意1个节点组织下的所有peer节点。这里的组织和“Peer节点证书”的组织需要保持一致。 选择成员(区块链类型为联盟链) 选择通道中的任意1个节点组织。这里的组织和“Peer节点证书”的组织保持一致。 共识节点证书
应用程序开发 可信跨链服务将为您提供一系列跨链互操作涉及的API接口,您需要自行开发应用组织这些接口的调用逻辑。您也可使用接口调试功能调用上述接口,具体请参考触发跨链交易。 如果您对业务链代码和客户端APP的设计和开发有需求,可以联系华为云区块链合作伙伴提供进一步服务,我们会结合您的业务以
证书 上传准备好的certsA.zip,获取方法请参考下载配置文件和证书。 单击右下角“立即注册”,等待注册完成即可在“已注册区块链”页面生成一条记录。 再次单击“注册区块链”,填写区块链Cross-ChainB的注册信息,参考表2。 表2 注册Cross-ChainB信息 参数 说明
间的全局事务保持一致性,即同时记账,或同时不记账。 可信跨链服务基于分布式事务两阶段提交的思想设计了一套能确保全局事务保持一致性的跨链资产交换流程。若您的跨链业务不涉及跨链资产交换,则无需定制编写跨链智能合约,否则需设置跨链资产数据锁与跨链智能合约方法。 下面用一个完整的跨链资产
成长地图 | 华为云 可信跨链服务 可信跨链服务(Trusted Cross-Chain Service)是基于一系列制定的可信区块链标准跨链协议,实现基于不同区块链内核所构建的同构及异构链之间的互联互通,打破区块链数据孤岛,促进区块链产业生态可信融合。 产品介绍 图说TCS 立即使用
背书策略 选择“下列任意组织背书” 背书组织列表 默认,此处是orgA 隐私保护配置 否 此处“A1”是Cross-ChainA链上组织orgA的一个账户,100为该账户的余额。 单击“实例化”,完成链代码在当前通道上的实例化,稍等2~3分钟后刷新界面,单击“实例化”列的“查看更多”,查看链代码实例化进度。
选择全部Peer节点 勾选 链代码语言 Golang 链代码文件 添加下载好的辅助链代码“tcshelper.zip”。 链代码描述 对该链代码的一个描述,可不填。 参考5-6,安装业务链代码“tcsexample.zip”。 选中名为Cross-ChainB的区块链服务卡片,参考1-8
Fabric链代码开发规范、可信跨链服务的要求与自身业务需求开发自己的跨链链代码。 支持区域: 华北-北京四 开发跨链智能合约 跨链交易演示 可信跨链服务是基于一系列制定的可信区块链标准跨链协议,保证跨链交易全栈可追溯、可扩展性及可靠性等,助力不同区块链可信互联,促进区块链产业生态可信融合。本实践旨在
获取客户端配置”。 勾选“SDK文件”,配置参数请参考表1。 表1 配置参数 参数 说明 链代码名称 tcshelper,注:名字必须保持一致 证书存放路径 /home/service/Certs 通道名称 channela 组织&Peer节点 保持默认即可,即:orgA下的所有peer节点
配置权限 基于不同链上的不同合约,主要有三种权限:跨链读,跨链写,查询账本。不同类型的跨链交易需要不同的权限,例如:发起一次跨链交易需要“跨链写”权限,查询跨链交易结果需要“跨链读”权限,因此需要在进行跨链交易之前设置对应权限。 跨链读:访问链任意合约可以执行被访问链指定合约的读操作。