跳转至

区块链管理

平台目前已支持连接已部署的不同版本的超级链,后续会支持在平台一键自动化创建区块链、加入区块链。对于已连接的、已创建的、已加入的区块链,平台支持对其进行管理。

进入「我连接的链」

您可在「概览页-快速用链-我连接的链」处,点击「查看更多」进入「我连接的链」页;或者您也可以点击上方「控制台」,然后选择「我连接的链」。

「我连接的链」展示当前您已连接的链概览,您可以简单查看链的中英文名称、连接状态、链框架、共识机制和创建时间等信息,您可点击链卡片进入该链管理页面进行管理。

平台部署完成后,会自动给您部署一条单节点超级链(LocalChain),并且连接开放网络(XuperOS),两条链会展示在「我连接的链」页面。

一键连接

如果您本地已部署了一条超级链(如何部署超级链,请参考官网文档),想连接该区块链到平台内进行管理。可在「我连接的链」页面,点击「一键连接」,输入区块链别名,选择该网络主密钥(账户),输入连接区块链节点的IP地址进行一键连接。连接成功后,即可在「我连接的链」进行管理。

区块链概览

在「我连接的链」页面选择点击目标链,即进入目标链管理页面。点击「区块链概览」进入区块链概览页,您可在此页面切换不同的链和不同的网络主密钥(账户),查看不同链的概览信息。

您可以查看链的英文名称、所属网络、共识机制、链框架、创建时间。

您可以查看链上节点数、链上合约数、当前网络主密钥(账户)在该链的Xuper(部署、调用合约时需要消耗Xuper)。

您可以查看当前链的区块链高度、交易总数、平均交易时间、历史并发峰值。

您可以查看近段时间内的链上交易数趋势图。

节点管理

在「我连接的链」页面选择点击目标链,即进入目标链管理页面。点击「节点管理」进入节点管理页,您可在此页面切换不同的链和不同的网络主密钥(账户),管理不同链上的节点。

您在连接目标链上所添加的节点在该页面展示,您可以查询节点地址、节点状态和添加时间等基本信息。如当前区块链网络有新增节点,您可以点击「添加节点」,输入节点IP地址进行一键添加。(注:LocalChain和开放网络XuperOS节点数固定,暂时不支持添加节点)

合约管理

在「我连接的链」页面选择点击目标链,即进入目标链管理页面。点击「合约管理」进入合约管理页,您可在此页面切换不同的链和不同的网络主密钥(账户),管理不同链上的合约。

创建合约账户

在超级链上创建智能合约前,您需要有一个合约账户,点击「一键创建合约账户」,系统会为您自动生成合约账户。

创建合约账户需要消耗xuper,确保当前链上的网络主密钥(账户)下有足够xuper时,点击确定即创建成功。

部署合约

当您创建好合约账户后,可点击「部署合约」,将已开发好的智能合约部署到区块链上。

部署合约前,您需要配置智能合约信息,如合约名称、合约描述,合约语言(平台支持C++、Solidity、Go三种合约语言),选择已开发合约(支持从合约市场选择、从我的合约选择、本地上传三种方式)。配置智能合约信息后,点击下一步进行智能合约验证。

从合约市场选择

合约市场提供了丰富的合约模板样例,您可以直接选择进行部署使用,具体内容参考合约市场

从我的合约选择

您可在「合约仓库-我的合约」,开发专属于您业务的合约,具体内容可参考我的合约

本地上传

您可以上传本地已开发编译完成的合约。

配置完智能合约信息后,您需要对智能合约进行初始化参数设置,根据智能合约实际情况设置好初始化参数,点击「开始验证」进行智能合约验证。

验证成功后,确保当前链上的网络主密钥(账户)下有足够xuper时,点击「部署合约」进行合约部署。

合约调用

部署成功后,您可在「合约管理-合约列表」找到您刚才部署的合约,点击「调用」在平台侧进行合约可视化调用。

超级链支持合约调用正式上链前,先进行预执行,查看调用返回结果是否正确,本次调用合约需消耗xuper。

如您确定本次调用结果是您预想结果,并且当前链上的网络主密钥(账户)下有足够xuper时,点击提交即可将本次合约调用上链。

调用成功后会返回调用成功信息,您可复制交易哈希到区块链浏览器查询该次合约调用的交易详情。

如您需要使用SDK进行合约调用,请参考Go SDK文档Java SDK文档