操作场景
TBaaS 提供了智能合约 IDE 可视化编辑器,方便用户一站式编写及调试智能合约。本文档指导用户使用智能合约 IDE。
说明
智能合约 IDE 可视化编辑器目前仅支持使用 Go 语言。
前提条件
操作步骤
打开在线编辑器
1. 在左侧导航栏中,选择 “区块链网络”,进入 “区块链网络” 页面。
2. 选择待编辑或调试智能合约的 “区块链网络”,进入 “区块链网络” 信息页面。
3. 选择 “合约管理” 页签,单击在线编辑器。如下图所示:
编译代码
1. 在 “在线编辑器” 页面中,根据实际需求,编辑代码。
2. 单击检查代码,检查编辑的代码是否正确。
是,执行下一步。
否,根据实际检查结果进行处理。
3. 在右侧 “使用指引” 中,单击编译,查看编译结果。如下图所示:
实例化智能合约
1. 在右侧 “使用指引” 的 “调用参数” 中,输入调用初始化参数,单击调用,初始化智能合约。如下图所示:
例如,初始化合约,a、b 账户分别初始金额100、200,则在 “调用参数” 中输入 ["init","a","100","b","200"],单击调用即可在运行框中查看初始化结果。
2. 在右侧 “使用指引” 的 “调用参数” 中,根据调用相关智能合约的处理逻辑,输入调用参数,单击调用,实现业务调用。如下图所示:
例如,调用合约,a 账户转账金额10至 b 账户,则在 “调用参数” 中输入 ["invoke","a","b","10"],单击调用即可在运行框中查看调用结果。
3. 在右侧 “使用指引” 中,输入 “查询参数”,单击查询,查询链上结果。如下图所示: