操作场景
本文档指导用户进行 FISCO BCOS 引擎网络下的合约管理。
前提条件
操作步骤
新建合约
1. 选择左侧导航栏中的BCOS > 区块链网络,进入“区块链网络”页面。
2. 选择合约管理页签,进入合约管理界面,并单击新增合约。
3. 在弹出的“新增合约”窗口中,单击选择文件并上传 solidity 合约。如下图所示:
注意
请上传以
.sol
为后缀、不超过4MB且文件中不包含中文的合约文件。合约名称需和合约内容的 contract 对象名一致,否则会编译失败。
文件名即为合约名。


编译合约
在合约管理页签中,单击待编译合约所在行右侧的编译。
注意
合约名称需要和合约内容的 contract 对象一致,否则会编译失败。部分合约可能存在依赖,即合约中有 import 其他合约,则编译前需要将依赖的合约上传。
部署合约
1. 在合约管理页签中,单击需部署合约所在行右侧的部署。
2. 在弹出的“部署合约”窗口中,选择私钥并单击保存。如下图所示: n
n部分合约在部署时,可能需输入参数。请您结合实际情况输入,如下图所示: n


重新上传合约
注意
如合约编译或部署失败,您可参考此步骤重新上传合约。合约重新上传后,需要再次编译部署。
重新上传合约的文件名需与当前合约的合约名一致。
1. 在合约管理页签中,单击需部署合约所在行右侧的重新上传。
2. 在弹出的“重新上传”窗口中,选择合约文件并单击保存。如下图所示: n

删除合约
注意
合约部署前可删除,合约完成部署后已存在链上,不可进行删除操作。
1. 在合约管理页签中,单击需部署合约所在行右侧的删除。
2. 在弹出确认删除窗口中,单击确认即可完成删除操作。
查看合约详情
在合约管理页签中,单击合约名称可进入合约详情页。您在此页面中,可查看合约内容、合约地址、合约 abi 和 bin。其中,合约内容支持下载。如下图所示: n
