开发指南

合约管理

最近更新时间:2022-04-22 17:18:48

操作场景

本文档指导用户进行 FISCO BCOS 引擎网络下的合约管理。

前提条件

已登录 TBaaS 控制台

操作步骤

新建合约

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

编译合约

合约管理页签中,单击待编译合约所在行右侧的编译

注意

合约名称需要和合约内容的 contract 对象一致,否则会编译失败。部分合约可能存在依赖,即合约中有 import 其他合约,则编译前需要将依赖的合约上传。

部署合约

  1. 合约管理页签中,单击需部署合约所在行右侧的部署
  2. 在弹出的“部署合约”窗口中,选择私钥并单击保存。如下图所示:

    部分合约在部署时,可能需输入参数。请您结合实际情况输入,如下图所示:

重新上传合约

注意:

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

删除合约

注意:

合约部署前可删除,合约完成部署后已存在链上,不可进行删除操作。

  1. 合约管理页签中,单击需部署合约所在行右侧的删除
  2. 在弹出确认删除窗口中,单击确认即可完成删除操作。

查看合约详情

合约管理页签中,单击合约名称可进入合约详情页。您在此页面中,可查看合约内容、合约地址、合约 abi 和 bin。其中,合约内容支持下载。如下图所示:

目录