操作场景
您可通过本文快速开始使用 TBaaS-长安链体验网络,长安链体验网络是由 TBaaS 团队搭建管理,对外免费开放的公共测试网络,用户可在此体验使用 TBaaS-长安链引擎的相关功能,如:安装合约、发送链上交易、查看浏览器等。
注意
长安链体验网络仅用于测试体验,账本数据不保证被永久保留,便宜云服务器有权定期或因不可控因素对区块链账本进行重置。请勿在体验网络开展正式业务,勿将业务数据发至链上,否则由此带来的任何损失由您自行承担!
前提条件
操作步骤
步骤 1:加入体验网络
进入欢迎页面后,请仔细阅读并遵守相关的协议,阅读并确认后请勾选已阅读并同意相关协议。如下图所示:n
?
?勾选后同意即可点击“立即体验”,在弹窗中可选择任意一个组织作为加入链上的身份。如下图所示:n
?
?步骤 2:安装智能合约
2. 单击“长安链体验网络”卡片进入详情页。
3. 选择顶部菜单栏的合约管理页签,进入对应页面后点击安装合约,在弹窗中填写对应的信息及上传合约文件后即可将合约安装至链上。如下图所示: n
?
?注意
合约支持 DockerGo、Solidity、Rust、C++ 四种语言。不同的合约上传的合约文件类型不同。
合约编译方法可参考开发指南 智能合约开发(DockerGo) 或 智能合约开发(Solidity) 或 智能合约开发(Rust) 或 智能合约开发(C++)。
安装 Solidity 合约时,需注意同时上传 .bin 及 .abi 两个合约文件。
安装 DockerGo 合约时,合约名称必须跟编译合约时使用的合约名保持一致。
安装合约时可在“合约调用参数”模块中先填入合约中定义的方法名及参数,完成安装后即可在“快速上链”功能中可视化发起调用。若安装时没有填写,后续也可在合约详情中编辑补充。
长安链体验网络默认安装了一个存证的 DEMO 合约,您可保存任意一句话、一串数字等信息,也可下载合约源码进行编辑修改。如下图所示:
?
步骤 3:测试智能合约
安装智能合约后,可通过 TBaaS 合约管理模块中的“快速上链”功能可视化发起调用,以测试智能合约的正确性,为后续应用对接做准备。操作方式如下:
2. 单击“长安链体验网络”卡片进入详情页。
3. 选择顶部菜单栏的合约管理页签,进入对应页面后点击快速上链,选择测试的合约及调用的方法,并设置参数值,即可发起快速调用。需注意参数内容合法合规。如下图所示:n
?
?若上链成功,页面将返回上链信息,可快速跳转至浏览器查看该交易详情。如下图所示:n
?
?若上链失败(填写的参数错误或参数不合规不合法等原因导致),则页面将返回对应的错误提示信息。
注意
请注意勿将违法违规信息发送至链上,否则将可能被清理出体验网络,并且无法再次加入体验网络。
步骤 4:应用对接
步骤 5:通过浏览器查看链上数据
当交易发送至链上时,即可通过区块链浏览器进行查看,浏览器支持实时查看或检索链上的数据,操作方式如下:
在长安链体验网络详情页面中,点击顶部菜单栏的区块链浏览器页签,进入对应页面即可实时查看或检索区块信息、交易信息、链上指标等数据。如下图所示: n
?
?注意
由于长安链体验网络是公共开放的,故浏览器中展示的数据为链上所有的交易。为保护隐私,对于非自己发起的交易,平台对敏感信息(包括交易发送者、调用参数等)做了脱敏处理,展示为星号。
?