五分钟了解可视化演绎跨链互操作
随着异构区块链跨链互操作的高速发展,跨链应用场景不断丰富,开发者对跨链协作平台的易用性、跨链应用的开发效率也提出了更高要求。
跨链互操作平台能提供哪些“开箱即用”的工具,以降低用户开发和使用成本?开发者如何高效管理跨链资源和交易,快速、清晰、简洁地展示跨链互操作?
WeCross v1.0.0正式版本可有效解决上述需求,新增的网页管理平台面向开发者和用户,打造丰富的功能组件和实用工具,实现跨链路由、跨链账户、跨链资源、跨链交易以及跨链事务的多维度可视化管理,进一步提高WeCross的易用性,拉近用户与跨链技术的距离。
可视化跨链初体验
百闻不如一见,让我们一起从注册账户出发,“云体验”可视化跨链!
在体验之前,请确保跨链运行环境是正常的,可参考WeCross快速入门手册,一键搭建跨链WeCross Demo:
https://wecross.readthedocs.io/zh_CN/latest/docs/tutorial/demo/index.html
搭建成功后,WeCross Demo已默认完成对网页管理平台的下载和部署工作,使用WeCross网页管理平台:
http://localhost:8250/s/index.html
在v1.0.0正式版本中,WeCross将统一多种类型的链账户身份,抽象出全局跨链账户(Universal Account),每个跨链账户对应多个链账户。详情可参考链接:
https://wecross.readthedocs.io/zh_CN/latest/docs/manual/account.html
因此在使用WeCross网页管理平台前,我们需要预先注册全局跨链账户,并使用新注册的跨链账户进行登录操作。
注册登录
在登录成功后将跳转到平台首页。平台首页可直观地查看WeCross跨链网络的数据统计、每条区块链的信息、跨链路由信息和系统信息等多维度数据,便于用户整体查看WeCross跨链路由网络情况。
新注册的全局跨链账户需要手动配置链账户,以便于调用不同链类型的跨链资源。进入账户管理页面,可查看当前跨链账户的所有详细信息。在这里将演示如何配置FISCO BCOS普通账户和国密账户,以及配置Hyperledger Fabric两个机构的账户。
添加链账户
在成功配置了多个链账户后,跨链账户就可以向多条链上部署跨链资源了。在这里将演示向FISCO BCOS链中部署Solidity合约,以及向Hyperledger Fabric链中安装链码合约,并在多个机构实例化链码。
进入资源管理页面,通过点选分区-链导航中的链选项,资源列表展示出所选区块链的所有跨链资源详情。点击部署资源按钮进入资源部署页面,上传合约文件,填写表单部署资源。完成跨链资源部署后再回到资源列表可以查看刚刚部署好的资源。
资源部署
在资源管理页面成功执行跨链资源部署操作后,用户便可调用跨链资源,发起跨链交易。接下来将简单演示调用跨链资源的方法,调用成功后可以在交易管理页面查询调用跨链资源交易的详细信息。
资源调用
WeCross网页管理平台不仅支持向跨区块链发起交易,也支持在网页发起任意数量的异构链跨链两阶段事务。下面这段视频将演示同时开启FISCO BCOS和Hyperledger Fabric两条异构链的跨链事务,执行调用资产转账跨链资源和存证跨链资源,最终手动回滚所有事务操作。
用户可通过查看所有跨链事务的详细信息,点击事务管理页面中发起事务按钮进入事务开启页。勾选业务所需的所有跨链资源,添加到穿梭框右侧的已选资源列表,开启一段跨链事务。
事务回滚
在以上跨链事务中调用资产转账资源时,用户误将Alice转账给Oscar的金额填错,并手动执行跨链事务的回滚,成功将事务的所有操作进行了回滚。
以下视频演示将再次开启FISCO BCOS以及Hyperledger Fabric跨链事务,执行正确的资产转账跨链资源调用,最终提交本次事务流程。
事务提交
总结
至此,我们从注册账号开始,逐步体验WeCross网页管理平台的添加链账户、部署跨链资源、发起跨链调用请求和操作跨链两阶段事务等功能。
Scan QR code with WeChat