• 沒有找到結果。

浏览交易信息_可信跨链服务 TCS_用户指南_华为云

N/A
N/A
Protected

Academic year: 2022

Share "浏览交易信息_可信跨链服务 TCS_用户指南_华为云"

Copied!
16
0
0

加載中.... (立即查看全文)

全文

(1)

可信跨链服务

用户指南

文档版本 01

发布日期 2022-02-21

(2)

版权所有 © 华为技术有限公司 2022。 保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。

商标声明

和其他华为商标均为华为技术有限公司的商标。

本文档提及的其他所有商标或注册商标,由各自的所有人拥有。

注意

您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声 明或保证。

由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。

(3)

目 录

1 入门指引...1

2 注册区块链... 3

3 购买跨链通道... 7

4 配置跨链通道... 8

5 触发跨链交易...10

6 浏览交易信息...12

用户指南 目 录

(4)

1

入门指引

可信跨链服务(Trusted Cross-Chain Service,简称TCS)提供区块链注册、购买跨链 通道等功能。以下为TCS服务使用流程,希望对您的使用有所引导及帮助。

说明

当前仅“华北-北京四”区域支持可信跨链服务。

1. 注册区块链

将区块链注册到TCS中,目前只支持Hyperledger Fabric类型的区块链。

2. 购买跨链通道

基于已经注册的区块链,选择两个区块链进行跨链操作。

3. 配置跨链通道

对跨链通道进行跨链读、跨链写、跨链查询账本等配置操作。

4. 触发跨链交易

用户指南 1 入门指引

(5)

通过接入点(RESTful接口)触发跨链交易,交易信息会记录在跨链服务中。

5. 浏览交易信息

浏览最新区块信息、交易信息、趋势等数据。

用户指南 1 入门指引

(6)

2

注册区块链

将需要进行跨链操作的区块链注册到TCS中,目前只支持华为云BCS服务提供的 Hyperledger Fabric类型的区块链。注册成功后,支持修改和删除已注册成功的区块 链。

前提条件

● 已购买Hyperledger Fabric区块链服务,详细操作请参基于CCE集群。

● 安装并实例化跨链辅助合约和跨链业务合约。跨链辅助合约可在TCS控制台总览界 面右侧下载,链代码名称为固定值tcshelper;跨链业务合约需要您基于业务场景 进行开发,具体开发可参考开发指南。

● 下载对应区块链服务的配置文件和证书文件,支持yaml和json格式,详细操作请 参考下载SDK配置和证书。

a. 下载配置文件时请参考如下表2-1填写参数。(以下截图的区块链类型是联盟 链)

用户指南 2 注册区块链

(7)

2-1 参数说明

参数名称 说明

链代码名称 跨链辅助合约,固定值tcshelper。

证书存放路径 固定值:/home/service/Certs

通道名称 选择一个通道。

组织&Peer节点(区块链类型为 私有链)

选择通道中的任意1个节点组织下的所 有peer节点。这里的组织和“Peer节点 证书”的组织需要保持一致。

选择成员(区块链类型为联盟

链) 选择通道中的任意1个节点组织。这里

的组织和“Peer节点证书”的组织保持 一致。

共识节点证书 与区块链系统交互时,需要使用共识节

点证书。请妥善保管对应证书的私钥,

建议您进行加密保存。

Peer节点证书 ● 指定节点组织:只能选择跨链辅助合 约所在通道的任意一个组织。这里的 组织和“组织&Peer节点”或“选择 成员”的组织需要保持一致。

● 证书选择:管理员证书。

● 请妥善保管对应证书的私钥,建议您 进行加密保存。

b. 将下载的配置文件解压出yaml文件备用。获取解压出来的orderer文件夹和 peer文件夹,并压缩成zip文件,目录结构参考如下截图,请以实际下载的文 件为准。

tls文件中的这三个文件名称是固定的:ca.crt,server.crt,server.key。

2-1 目录结构

操作步骤

步骤1 登录可信跨链服务管理控制台,进入“总览”页面。

用户指南 2 注册区块链

(8)

步骤2 在“总览”页面的注册区块链,单击“开始注册”。

步骤3 在“注册区块链”页面,按照如下表2-2填写配置信息。

说明

必须从同一个Hyperledger Fabric服务下载配置文件和证书。

2-2 基本信息

参数 描述

区块链名称 区块链注册在TCS中的名称。

支持英文字符、数字及中划线,不能以中划线开头,长度为4-24 个字符。

描述 描述节点信息。

区块链类型 目前只支持华为云BCS服务提供的Hyperledger Fabric。

合约名称 跨链合约名称,支持增加20个。

支持英文字符、数字及中划线,不能以中划线开头,长度为4-24 个字符。

配置文件 Hyperledger Fabric服务的yaml或json格式的配置文件,详细操 作请参考下载SDK配置和证书。

证书 Hyperledger Fabric服务的证书文件,将orderer文件和peer节点 管理证书放在一个zip压缩包,详细操作请参考下载SDK配置和证 书。

步骤4 单击“立即注册”。

步骤5 注册完成后,在“已注册区块链”页面生成一条记录,在“操作”列下载配置文件和 证书。请妥善保管对应证书的私钥,建议您进行加密保存。

----结束

用户指南 2 注册区块链

(9)

后续操作

注册成功后,支持修改和删除已注册区块链。

步骤1 在“已注册区块链”页面,单击“操作”列“更多 > 编辑”。

步骤2 在打开的页面,根据需要更新区块链的描述信息、合约名称、配置文件、证书。

步骤3 单击“确定”。

步骤4 在打开的提示框中,单击“确认”完成更新。

步骤5 若需要删除该区块链,单击“操作”列“更多 > 删除”。删除区块链前,请先删除对 应的跨链通道。

----结束

用户指南 2 注册区块链

(10)

3

购买跨链通道

基于已经注册的区块链,选择其中两个进行跨链操作。

操作步骤

步骤1 登录可信跨链服务管理控制台,进入“总览”页面。

步骤2 在“总览”页面的购买跨链通道,单击“前往购买”。

步骤3 在“购买跨链通道”页面,按照如下表3-1填写配置信息。

3-1 基本信息

参数 描述

计费模式 区块链服务管理费收费模式,支持包年/包月。

区域 区块链基础设施所在的区域,建议选择与业务应用系统相同的地 域。

跨链通道名称 支持英文字符、数字及中划线,不能以中划线开头,长度为4-24 个字符。

业务类型 互操作

选择区块链 从已经注册的区块链中任选两个作为跨链通道的参与方。

购买时长 支持自定义购买服务的使用时间,最短1个月。

您可根据需要选择勾选自动续费,按月购买的自动续费周期为1 个月,按年购买的自动续费周期为1年。

步骤4 单击“立即购买”跳转至付款页面,付款完成之后,请等待数分钟,安装页面提示购 买成功。

步骤5 在跨链通道界面可以看到跨链通道信息。支持在跨链通道卡片下载证书,请妥善保管 对应证书的私钥,建议您进行加密保存。

----结束

用户指南 3 购买跨链通道

(11)

4

配置跨链通道

支持配置跨链通道的跨链读、跨链写、跨链查询账本等授权操作。新创建的跨链通道 默认无任何权限,若跨链通道未授权,则无法进行跨链操作。

操作步骤

步骤1 登录可信跨链服务管理控制台,进入“总览”页面。

步骤2 在“总览”页面的配置跨链通道,单击“查看跨链通道”。

步骤3 在“跨链通道”页面,单击跨链通道名称。

步骤4 在新打开页面中的跨链权限配置下方,配置跨链读、跨链写、跨链查询账本权限。

说明

● 跨链读:访问链任意合约可以执行被访问链指定合约的读操作。

● 跨链写:访问链任意合约可以执行被访问链指定合约的写操作。此场景需要用户在区块链上 安装和实例化用户的跨链业务合约,合约开发请参考开发指南。

● 跨链查询账本:访问链可以查询被访问链账本中的区块、交易信息。

通过查看权限对应图标是否高亮判断是否有权限。若是灰色,代表没有权限。

权限配置完成后显示高亮:

步骤5 配置访问权限完成后,在下方的跨链通道测试,例如选择区块链AAAA的query接口,

单击“执行调试”,即可查询读取区块链BBBB的参数值。(以下截图仅供参考)

用户指南 4 配置跨链通道

(12)

说明

● invoke接口需要“跨链写”权限。query接口需要“跨链读”权限。

● 控制台界面上提供的参数值仅为参考值,实际的参数取值根据用户业务合约而定。

----结束

用户指南 4 配置跨链通道

(13)

5

触发跨链交易

通过控制台界面或者接入点(RESTful接口)触发跨链交易,交易信息会记录在跨链服 务中。支持两种方式触发跨链交易:

● 方式1:界面触发,方便用户简单测试。操作方法如下:

a. 在“跨链通道”页面,单击对应通道的名称。

b. 在新打开页面的“跨链通道测试”下,选择某一个接口,填写参数值,单击

“执行调试”后即可查看交易结果。

说明

● 当前仅提供了跨链交易和跨链查询两个接口。

● 交易过程会记录在TCS的可信中继链上,在“跨链浏览器”可以查看对应交易信 息。

● 方式2:通过接入点(RESTful接口)触发,方便用户定制开发。操作方法如下:

在“跨链通道”页面,单击对应通道上的“下载证书”,将SSL通信证书下载到本 地,用户加载通信证书,通过https协议访问通道的接入点进行触发。具体的 URL、参数信息请参考方式1获取。

说明

如果使用Postman调试工具,Postman版本要求:7.27.0及以上的。

“发起交易”和“查询交易”两个接口的返回信息会展示在“响应结果”中,用 户可根据具体的错误信息进行排查,错误码信息参考如下表5-1和表5-2:

5-1 发起交易接口

错误码 响应示例 可能原因

TCS.2000000 SUCCESS! 跨链交易成功。

TCS.4000001 illegal base64 data at

input byte 4 请求不合法。

TCS.5000001 Failed to initialize sdk 内部错误,初始化sdk失败。

可能存在的原因:读取证书文件 失败、无法连接到peer等。

用户指南 5 触发跨链交易

(14)

错误码 响应示例 可能原因

TCS.5000002 Failed to send cross tx 跨链交易失败。可能存在的原 因:

1. 无法连接跨链客户端。

2. 无法生成交易ID。

3. 发送跨链交易失败(例如:有 错误的链代码或者函数信息、

对方账户不存在、无对方账户 相应链码的交易权限等)。

4. 无法获取跨链响应。

5. 权限不足。

5-2 查询交易接口

错误码 响应示例 可能原因

TCS.2000000 SUCCESS! 查询交易成功。

TCS.4000001 illegal base64 data at

input byte 4 请求不合法。

TCS.5000001 Failed to initialize sdk 内部错误,初始化sdk失败。

可能存在的原因:读取证书文件 失败、无法连接到peer等。

TCS.5000002 Failed to send query

tx 查询交易失败,发送请求失败。

可能存在的原因:

1. 无法连接到跨链的客户端。

2. 无法生成交易ID。

3. 参数传入错误。

4. 无法生成跨链请求。

5. 验证交易信息失败。

6. 权限不足。

用户指南 5 触发跨链交易

(15)

6

浏览交易信息

跨链操作会记录在可信跨链服务中,包括交易趋势、交易统计、区块信息、交易列表 等,帮助您了解整个跨链交易操作的状态。

操作步骤

步骤1 登录可信跨链服务管理控制台。

步骤2 在“总览”页面,可以按照快速入门提示完成操作。还支持查看我的资源和交易概 览。

● 我的资源:展示已注册区块链、跨链通道和跨链交易最近3个月或6个月的数量。

● 交易概览:展示最近3个月或6个月每个跨链通道的交易数目。

步骤3 在“跨链浏览器”页面,查看区块数量、交易数量等信息,详细请参考表6-1。

6-1 跨链信息说明

数据项 说明

交易趋势 可按小时、分钟维度查看最近交易笔数,默认展示最近7个 点。

说明

● 可在曲线图左上角选择时间粒度:小时、分钟。

● 选择小时:每隔1小时一个点。

● 选择分钟:每隔15分钟一个点。

交易统计 通过饼图统计展示最近2000笔交易中各组织交易数量。

当前展示:跨链读、跨链写、跨链查询账本三种组织。

说明

移动鼠标至饼图上可查看各组织交易具体数量。

最新区块 默认展示最新区块信息。包括区块高度、区块内交易数 目、区块打包时间。

用户指南 6 浏览交易信息

(16)

数据项 说明

交易列表 展示的信息包括:交易ID、创建者组织、所在区块、类 型、合约名称、创建时间。

● 支持按交易ID、创建者组织、所在区块号、交易类型、

链代码名称、创建时间自定义设置多维度查询交易信 息。

● 创建者组织或合约名称支持模糊搜索。

● 任意搜索条件中包含交易ID,支持全量搜索,例如交易 ID、创建者组织、所在区块或交易ID、类型等搜索组 合。

● 任意搜索条件中不包含交易ID,仅支持从最近2000笔交 易进行查询,例如创建者组织、所在区块或所在区块、

类型等搜索组合。

● 类型只能从以下五种选择一个进行搜索:

AUTHORIZATION,AUTHORIZATION,

QUERY_TRANSACTION,SEND_TRANSACTION,

SEND_TRANSACTION。

----结束

用户指南 6 浏览交易信息

數據

表 2-1 参数说明 参数名称 说明 链代码名称 跨链辅助合约,固定值tcshelper。 证书存放路径 固定值:/home/service/Certs 通道名称 选择一个通道。 组织&Peer节点(区块链类型为 私有链) 选择通道中的任意1个节点组织下的所 有peer节点。这里的组织和“Peer节点 证书”的组织需要保持一致。 选择成员(区块链类型为联盟 链) 选择通道中的任意1个节点组织。这里 的组织和“Peer节点证书”的组织保持 一致。 共识节点证书 与区块链系统交互时,需要使用共识节 点证

參考文獻

相關文件

Segmented Bushy Path 分為兩個步驟,第一個步驟是文件結構的切割 (Text Segmentation),也就是分析文件內容並將文件內容切割成幾個具有代 表的結構。Text Segmentation

学校现有教学仪器设备超过1亿元,学校图书馆纸质藏书125万册,电子图书

Yuen Long East (East of Yuen Long Nullah, North of Kau Yuk Road, East of Tai Tong Road), Yuen Long Town Centre (East), Yuen Long Kau Hui, Au Tau, Kam Tin, Lok Ma Chau, Mai Po,

【20150302】今天是 2016 年度第一次交读书报告,第一次拿到书单时,感

服務提供者透過 SOAP 訊息將網路服務註冊在 UDDI 中,服務需求者也可以透 過 SOAP 向服務仲介者查詢所需的 Web Service 並取得 Web Service 的 WSDL 文件,2.

[r]

You make our lessons interesting and fun.和Dear Ms Wang, you are a great teacher.

单词: door window close open classroom friend pupil mum dad Miss horse 句型: Good to see you again.