检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
安装及实例化链代码 安装链代码 实例化链代码 父主题: 准备工作
用户名为admin,初始登录密码为您在部署区块链服务时设置的区块链管理初始密码。如果没有设置区块链管理初始密码,则以资源初始密码为准,为了保证系统安全,建议定期修改密码。 在“tcshelper”链代码列表的“操作”列,单击“实例化”。
下载配置文件和证书 安装和实例化链代码完成后,下载配置文件和证书,用于在跨链服务中注册区块链。 操作步骤 在“服务管理”界面,在Cross-ChainA服务卡片中,单击“获取客户端配置”。 勾选“SDK文件”,配置参数请参考表1。
使用跨链服务 跨链交易前准备工作:订购区块链服务,安装和实例化链代码,下载配置文件和证书完成后,即可通过可信跨链服务(以下简称TCS服务)完成跨链交易。 注册区块链 购买跨链通道 跨链交易 父主题: 跨链场景演示-数据交互
支持在跨链通道卡片下载证书,请妥善保管对应证书的私钥,建议您进行加密保存。
跨链通道名称 设置为transfercross-demo 业务类型 互操作 选择区块链 选择注册区块链的两个节点“AAAA”和“BBBB”。
此场景需要用户在区块链上安装和实例化用户的跨链业务合约,合约开发请参考开发指南。 跨链查询账本:访问链可以查询被访问链账本中的区块、交易信息。 通过查看权限对应图标是否高亮判断是否有权限。若是灰色,代表没有权限。
父主题: 安装及实例化链代码
操作方法如下: 在“跨链通道”页面,单击对应通道上的“下载证书”,将SSL通信证书下载到本地,用户加载通信证书,通过https协议访问通道的接入点进行触发。具体的URL、参数信息请参考方式1获取。 如果使用Postman调试工具,Postman版本要求:7.27.0及以上的。
安装并实例化跨链辅助合约和跨链业务合约。跨链辅助合约可在TCS控制台总览界面右侧下载,链代码名称为固定值tcshelper;跨链业务合约需要您基于业务场景进行开发,具体开发可参考开发指南。
跨链通道管理 支持查看跨链通道的RESTful接入地址、通信证书等信息,可以对跨链通道权限管理、跨链交易接口在线测试等功能。 跨链浏览器 支持查看跨链交易的操作记录,例如区块数量、交易数量、区块详细信息、交易详细信息、交易趋势等。
订购区块链服务 安装及实例化链代码 下载配置文件和证书 父主题: 跨链场景演示-数据交互
购买区块链服务 您可通过华为云区块链服务Hyperledger Fabric增强版实例,具体请参考基于CCE集群部署。 注册区块链 将区块链注册到TCS中,具体请参考注册区块链。 购买跨链通道 TCS将为您提供端到端全流程可信的跨链数据互通体验,具体请参考购买跨链通道。
表3 区块链配置参数表 参数 说明 区块链配置 自定义配置 区块链管理初始密码 如果填写该项,则以填写值为准,如果不填写,则以资源初始密码为准 区块链管理确认密码 再次输入区块链管理初始密码 存储卷类型 文件存储卷 节点组织存储容量 使用默认规格 账本数据存储方式 选择“文件数据库
操作步骤 登录可信跨链服务管理控制台,进入“已注册区块链”页面。 单击“注册区块链”,填写区块链Cross-ChainA的注册信息,参考表1。
响应参数 状态码: 200 表2 响应Body参数 参数 参数类型 描述 code String 成功响应码 data DataPlayload object 响应链上数据 表3 DataPlayload 参数 参数类型 描述 message String 响应信息 payload
基本概念 跨链通道:用户购买的资源实例,1个跨链通道包含两个已注册的区块链,用来执行跨链互操作。 跨链服务调用原理 使用可信跨链服务TCS之前,需要安装和实例化跨链辅助合约和用户自己开发的跨链业务合约,并注册到TCS系统中。
操作步骤 登录可信跨链服务管理控制台。 在“总览”页面,可以按照快速入门提示完成操作。还支持查看我的资源和交易概览。 我的资源:展示已注册区块链、跨链通道和跨链交易最近3个月或6个月的数量。 交易概览:展示最近3个月或6个月每个跨链通道的交易数目。
权限管理 如果您需要对华为云上购买的TCS资源,给企业中的员工设置不同的访问权限,以达到不同员工之间的权限隔离,您可以使用统一身份认证服务(Identity and Access Management,简称IAM)进行精细的权限管理。
不同类型的跨链交易需要不同的权限,例如:发起一次跨链交易需要“跨链写”权限,查询跨链交易结果需要“跨链读”权限,因此需要在进行跨链交易之前设置对应权限。 跨链读:访问链任意合约可以执行被访问链指定合约的读操作。 跨链写:访问链任意合约可以执行被访问链指定合约的写操作。