操作文档

最近更新时间:2020-04-15 18:04:05

用户角色说明

​ KBaaS下的用户分为:个人用户、企业用户(包含盟主用户)。

​ 个人用户可以在开放体验链中体验合约的部署及调用。

​ 企业用户可以在区块链网络通道中部署和调用合约,以进行真实的业务交易。企业端展示当前用户所加入的所有通道的相关信息与交易数据。

​ 企业用户在创建联盟后成为盟主,盟主用户可以在顶部导航栏进行企业端和盟主端切换。

操作文档 操作文档

​ 盟主用户可以在盟主端部署通道,管理联盟成员,也可进行合约的部署和调用。盟主端展示自己联盟下的所有通道的相关信息与交易数据。

组织管理

​ KBaaS中的联盟由一个或多个组织组成,经过实名认证后的用户需先创建组织,以组织身份创建联盟或加入联盟。

Tips:
<1>一个用户对应一个组织
<2>一个组织只可创建一个联盟
<3>一个组织可以加入多个联盟

创建组织

​ 1.在【企业端】点击【我的信息】菜单,然后选择二级菜单【我的组织】打开【我的组织】页面

​ 2.点击【创建组织】按钮,根据要求录入相关信息

操作文档

 组织查看

​ 盟主用户可以在【盟主端】的【组织管理】页面查看加入到自己联盟下的组织列表

操作文档

节点管理

​ 在KBaaS中,节点由各组织自行创建;创建节点之前必须先创建组织

Tips:一个节点可加入到不同的通道

创建节点

​ 1.在【企业端】点击【节点管理】菜单打开【节点管理】页面

​ 2.点击【创建节点】按钮,输入节点名称和节点别名即可

操作文档

节点查看

​ 1.企业用户在【企业端】的【节点管理】页面查看自己组织的节点信息,包含节点名称,节点运行状态等

操作文档

​ 2.盟主用户在【盟主端】的【节点管理】页面查看加入到当前联盟下的通道的节点信息,包含节点名称,节点运行状态、所属组织等

操作文档

联盟管理

创建联盟

​ 1.在【企业端】点击【我的信息】菜单,选择【我的联盟】二级菜单打开【我的联盟】页面

​ 2.点击【创建联盟】,输入联盟名称和联盟描述 操作文档

​ 3.待后台管理员审批通过后,即可切换至盟主端

Tips:一个用户只可以创建一个联盟

加入联盟

​ 1.在【企业端】点击导航栏【加入联盟】按钮,进入【加入联盟】页面

​ 2.输入想要加入的联盟全称,点击搜索

操作文档

​ 3.点击【加入联盟】,等待盟主审批通过后即可成功加入联盟

操作文档

​ 4.可在【企业端】的【联盟管理】页面查看自己加入联盟的信息和当前的审批状态

操作文档

联盟成员管理

​ 盟主用户在【盟主端】的【成员管理】页面,查看自己联盟下的成员企业列表,并对新加入的成员进行审批

操作文档

通道管理

通道部署

​ 盟主用户拥有在自己创建的联盟中部署和管理通道的权限。

​ 1.盟主用户在【盟主端】点击【通道管理】菜单打开【通道管理】页面

​ 2.点击【创建通道】按钮,根据要求录入相关信息,可选择多个成员组织共同创建通道

操作文档

Tips:
选择的组织下必须要有节点。如果该组织有节点加入过其他通道(即节点状态为运行中),那么节点下拉框展示的是该组织下状态为运行中的节点;如果该组织尚未加入过任何通道,节点下拉框展示的是该组织下状态为创建成功的节点。

​ 3.通道创建完成后,点击通道列表中操作列的【开启通道】按钮,需等待约十分钟左右直至通道状态为“运行中”

操作文档

通道组织扩展

​ 盟主用户拥有扩展通道组织规模的权限。

​ 1.在【盟主端】打开【通道管理】菜单,选择运行中的通道,点击通道列表中【查看组织】按钮,进入【通道下组织列表】的页面

​ 2.点击【添加组织】按钮,选择要添加到通道的组织,系统会随机选择该组织下的一个节点加入到通道,该节点会再次启动;待节点状态更新为“运行中”的时候,说明该组织成功加入到通道中

操作文档

通道节点扩展

​ 企业用户有向已加入的通道里扩展节点规模的权限。

​ 1.在【企业端】点击【节点管理】菜单打开【节点管理】页面,创建一个新的节点

​ 2.在【企业端】打开【通道管理】菜单,选择运行中的通道,点击通道列表中【查看节点】按钮,进入【通道下节点列表】的页面

  1. 点击【添加节点】按钮,选择刚创建的节点,并点击确认以启动节点;待节点状态为“运行中”的时候,说明该节点成功加入到通道中 操作文档
Tips:扩展节点规模时使用的节点必须是新创建的节点(即节点状态为“创建成功”)

合约管理

​ 通道中的组织拥有在通道内部署合约和调用合约的权限

合约部署

​ 合约的部署分为创建合约、审批合约、安装合约、发布合约四个步骤

​ 1.创建合约

​ 点击【合约管理】菜单,打开【我的合约】二级菜单进入合约列表,点击【创建合约】按钮,根据要求输入信息,上传合约压缩文件并选择背书组织

操作文档

Tips:
<1>【我的合约】页面的合约列表:盟主端展示当前联盟下的所有合约,企业端展示加入的通道内的所有合约
<2>合约文件需打包压缩为zip格式的压缩包
<3>背书关系默认为1,表示所选中的组织作为背书组织,在进行交易(合约调用)时会随机选一个背书组织对交易进行背书
<4>参数列表最外层需要加上'[]',例如:['a','b',100]
<5>用户也可在【合约管理】-【合约仓库】中使用标准合约

​ 2.审批合约

​ 背书组织拥有下载合约的权限,并且合约由背书组织进行审批。如果有背书组织驳回,合约创建者可对合约进行修改并再次请背书组织进行审批;只有所有背书组织都审批通过后方可安装合约

操作文档

​ 3.安装合约

​ 由合约创建者安装合约。在通道内,该合约的背书组织的节点都会安装这个合约

操作文档

​ 4.发布合约

​ 由合约创建者发布已安装的合约

操作文档

 升级合约

​ 合约升级指在已有合约的基础上对合约进行升级,需上传升级以后的合约文件,并输入更高的版本号;之后由背书组织进行合约审批,由合约创建者安装、发布之后方可调用

合约调用

​ 合约调用指通道内的组织使用已发布的合约进行数据上链或运算等操作,通道内的组织拥有调用通道内所有合约的权限

​ 1.点击【合约管理】菜单,选择【合约调用】二级菜单打开【合约调用】页面

​ 2.选择想调用的合约并输入方法名和参数列表,并选择调用类型(invoke:数据上链,query:链上数据查询)

操作文档

​ 3.点击【交易】菜单可查看交易列表,可在操作列点击【详情】查看交易组织、所用合约、交易参数等信息

操作文档

Tips:
<1>对于Json格式的数据,点击【invoke】按钮,KBaaS会对其进行解析,此时用户可对指定字段的数据进行加密上链,详情请参见"隐私保护"
<2>参数列表最外层需要加上'[]',例如:['a','b',100]

隐私保护

​ 隐私保护是指对链上数据提供字段级数据加密与访问权限控制,KBaaS提供隐私保护模块供用户灵活配置隐私保护策略

隐私保护策略配置

​ 1.点击【合约管理】菜单,选择【隐私保护】二级菜单打开【隐私保护】页面

​ 2.点击【新建策略】按钮,根据要求输入相关信息

操作文档

​ 3.在操作列点击【配置策略】,展示自己所加入联盟的所有企业 ,用户根据需求自行配置访问权限

操作文档

隐私数据上链

​ 1.进入【合约调用】页面,选择想调用的合约并输入方法名和参数列表,并选择调用类型Invoke

操作文档

​ 2.选中要加密的字段并设置隐私保护策略,点击【调用】按钮

Tips:
<1>请勿加密合约的主键,否则会导致查询失败
<2>如果不为任何字段配置隐私保护策略,则默认为不加密调用
<3>非Json格式的数据无法进行字段级加密

​ 3.数据访问

​ ①隐私保护策略内的企业用户拥有查看该字段明文的权限,交易提交者可以点击【查看隐私保护详情】按钮查看字段与权限的分配记录

操作文档

​ ②非隐私保护策略内的企业用户只可查看到该字段的密文。如果该用户有查看该字段的需求,交易提交者为其配置权限即可

操作文档

金山云,开启您的云计算之旅

免费注册