操作场景
本文档指导用户进行长安链·ChainMaker 引擎网络下合约的安装、升级等操作。
前提条件
操作步骤
查看合约
1. 选择左侧导航栏中的长安链 > 区块链网络,进入“区块链网络”页面,单击需查看的网络进入详情页。
2. 选择“合约管理”页签,即可查看当前链上的合约。如下图所示: n
安装合约
在“合约管理”页签中,单击列表左上角的安装合约,在弹窗中填写对应的信息、上传合约文件后即可将合约安装至链上。如下图所示: n
注意
合约支持 Go、Solidity、Rust、C++ 四种语言。不同的合约上传的合约文件类型不同。
合约编译方法可参考开发指南 智能合约开发(DockerGo) 或 智能合约开发(Solidity)或 智能合约开发(Rust) 或 智能合约开发(C++)。
安装 Solidity 合约时,需将 .bin 和 .abi 两个合约文件一起上传。
安装 DockerGo 合约时,合约名称必须跟编译合约时使用的合约名保持一致。
升级合约
在“合约管理”页签中,单击合约列表右侧操作 > 升级,在弹窗中填写新的版本号、上传新的合约文件后即可完成合约的升级。如下图所示: n
废止合约
在“合约管理”页签中,单击合约列表右侧操作 > 废止,确认后即可废止合约,废止合约后不可恢复。如下图所示: