一键部署简单操作如下:
私有链是JD BaaS平台提供的区块链服务之一,可以让企业快速的搭建一个区块链底层环境,用来测试或者用来完成内部伙伴之间的信息上链,私有链列表页面如下图所示:
搜索区域,输入“网络名称”,点击
查询
按钮,可模糊查询所有已创建的区块链网络信息。
点击
一键部署
按钮,进入“一键部署”页面,如下图所示:
(1)“基本信息”参数说明
参数名 | 必填项 | 填写规则 |
---|---|---|
网络名称 | 是 | 无 |
版本号 | 否 | 官方1.0、1.1、1.2、1.3、1.4、2.2版和京东优化版 |
持久化存储 | 否 | 目前只提供storage-nfs-dev3存储,默认项 |
组织名 | 是 | 组织名称必须由小写字母和数字组成,且首字母必须为英文! |
节点数量 | 是 | 值必须大于0 |
用户数量 | 是 | 值必须大于0 |
CA | 是 | 是/否 |
点击
添加组织
按钮可动态追加组织,按上述规则填写即可。点击“-”
按钮,可删除该组织。
(2)“附加应用”参数说明
参数名 | 说明 |
---|---|
区块浏览器 | 可勾选,若选择该项,则在“网络详情”/“应用程序”页面,列表处显示。应用名为“explorer” |
示例程序 | 可勾选,若选择该项,则在“网络详情”/“应用程序”页面,列表处显示。应用名为"marbles" |
(3)“高级”--自定义参数
说明: 若不展开“高级”项,则会按照默认设置部署网络;展开“高级”项会按自定义设置部署网络。
注意: 展开“高级”选项,则必须上传链码。上传链码格式支持go以及zip后缀的文件。
参数名 | 说明 |
---|---|
排序节点类型 | 目前支持Solo简单排序服务和kafka分布式订阅作为共识服务 |
密码库 | 目前只支持标准(sw) |
账本存储引擎 | 可选择LevelDB或CouchDB |
通道名 | 默认值为mychannel,可修改。注:通道名只能为小写字母! |
链码名称 | 链码名称只能为小写字母 |
链码版本 | 版本号格式:首末数字/字符,中间由[.或 _ 或-]分隔。如a.10_v-v1 |
链码初始化参数 | 参数为字母、数字组成,由英文逗号分隔!如arg0,arg1 |
上传链码 | 上传链码格式支持go以及zip后缀的文件 |
(4)高级--“实验功能”参数
勾选“使用Kubernetes管理链码”,会显示如下参数:
| 参数名 | 必填项 | 说明 |
| ------------ | ---------- | ------------------------------------------------------------ |
| 私有仓库地址 | 是 | 有效的仓库地址,未做输入限制 |
| 项目命名空间 | 否 | 命名空间只能由字母和数字组成,并且首字母必须是小写英文字母! |
| 用户名 | 否 | 注册私有仓库的用户名 |
| 密码 | 否 | 注册私有仓库的密码 |
| 邮箱 | 否 | 注册私有仓库的邮箱 |
模拟一键部署网络,按照以上规则填写参数,如下图所示:
点击
部署
按钮,页面跳转到网络详情页,如下图所示:
部署状态完成,表示创建成功。
部署状态变化:
配置中->创建通道中->加入通道中-上传链码中->安装链码中->安装浏览器->安装示例程序->网络创建成功。
私有链创建完毕后,会跳转到“网络详情”页面;选择某一网络,点击网络名称
链接也可进入网络详情页面。
初始进入超级账本一键部署页面时,“删除”按钮为不可用状态,当勾选某一个或某些(批量)网络时,“删除”按钮为可用状态,可勾选网络进行删除。
(1) “基本信息”参数说明
参数名 | 必填项 | 填写规则 |
---|---|---|
区块链名 | 是 | 无 |
版本号 | 是 | 下拉选择,官方1.0-1.4版本及京东优化版本(基于1.4),默认官方1.0版本 |
域名 | 是 | 标准域名,无校验 |
持久化存储 | 是 | 显示的是存储功能创建的所有存储 |
组织名 | 是 | 组织名称只能是小字母和数字组成,并且首字母必须是英文! |
节点数量 | 是 | 值必须大于0 |
用户数量 | 是 | 值必须大于0 |
CA | 是 | 单选是/否,默认否.若选择CA,则会构建一套CA |
点击
添加组织
可动态追加一行组织,按上述规则填写即可。
(2) “附加应用”参数说明
参数名 | 说明 |
---|---|
区块浏览器 | 可勾选,若选择该项,则在“网络详情”/“应用程序”页面,列表处显示。应用名为“explorer” |
示例程序 | 可勾选,若选择该项,则在“网络详情”/“应用程序”页面,列表处显示。应用名为"marbles" |
(3) “高级”--自定义参数
说明:若不展开“高级”项,则会按照默认设置部署网络;展开“高级”项会按自定义设置部署网络。
注意: 展开“高级”选项,则必须上传链码。上传链码格式支持go以及zip后缀的文件。
参数名 | 说明 |
---|---|
排序节点类型 | 目前支持Solo简单排序服务和kafka分布式订阅作为共识服务 |
密码库 | 目前只支持标准(sw) |
账本存储引擎 | 可选择levedb或couchdb |
通道名 | 默认值为mychannel,可修改。注:通道名只能为小写字母! |
链码名称 | 链码名称只能为小写字母 |
链码版本 | 版本号格式:首末数字/字符,中间由[.或 _ 或-]分隔。如a.10_v-v1 |
链码初始化参数 | 参数为字母、数字组成,由英文逗号分隔!如arg0,arg1 |
上传链码 | 上传链码格式支持go以及zip后缀的文件 |
(4)高级--“实验功能”参数
仅当一键部署,基本信息模块中版本号选择"京东优化版(基于1.4)",才可勾选“使用kubernetes管理链码”(否则该项为只读),会显示如下参数:
参数名 | 必填项 | 说明 |
---|---|---|
私有仓库地址 | 是 | 有效的仓库地址,未做输入限制 |
项目命名空间 | 否 | 命名空间只能由字母和数字组成,并且首字母必须是小写英文字母! |
用户名 | 否 | 注册私有仓库的用户名 |
密码 | 否 | 注册私有仓库的密码 |
邮箱 | 否 | 注册私有仓库的邮箱 |
按上述规则填写参数,点击部署
按钮,页面跳转到网络详情页,如下图所示:
部署状态变化:
部署网络中->创建通道中->加入通道中->上传链码中->安装链码中->安装浏览器->安装示例程序->网络创建成功
一键部署网络后,会跳转到“网络详情”页面;选择某一网络,点击网络详情
链接也可进入“网络详情”页面。
网络详情页面如下图所示:
1.总览
显示网络信息:网络名称、网络ID、Fabric版本、域名;
显示组织、节点、通道、应用数量;
显示时间信息:创建时间、已运行时间。
2.共识管理
orderer排序服务共识节点
3.通道管理
中间4块显示内容说明:
组织成员:当前通道下的所有组织数量,因mychannel初始加入了2个组织,所以数量为2。
区块高度:即区块数量,初始值为1。当生成创世区块后,区块高度为1,每生成一个区块,值加1。
交易数量:实际产生交易的数量,一键部署时,因选择自定义链码(系统默认还有一个marbles链码),所以会产生2笔交易。
合约数量:即安装的链码数量(自定义安装链码 + 系统默认marbles链码)
(1)创建通道
点击创建通道
按钮,创建新channel,页面如下图所示:
说明:
参数名 | 必填项 | 规则 |
---|---|---|
通道名称 | 是 | 通道名称只能为小写字母和数字组成,且不能以数字开头! |
背书组织 | 是 | 下拉选择某一组织作为背书组织 |
(2)加入通道
创建通道成功后,点击加入通道
按钮,选择组织、节点加入当前通道。
点击
加入通道
按钮前,需要先下拉选择要加入的“通道”;
“加入通道”页面,通道不可修改;
“加入通道”页面,下拉选择某一“组织”,自动获取“节点”信息。
成功“加入通道”后,页面显示如下所示:
(3)用户证书
供开发人员下载MSP证书,以供SDK使用。
(4)节点日志
开发人员可实时监控日志功能。
(5)链码日志
仅支持k8s管理链码,才可以查看链码日志。
4.链码管理
(1)本地上传链码
点击上传链码
,弹出“上传链码”页面如下图所示:
点击
上传文件
,选择.go或.zip后缀的链码文件上传
参数“链码名”必填,且链码名称只能是小写字母组成!
参数“版本号”必填,且版本号格式:首末数字/字母,中间由[.或 _ 或-]分隔。如a.10_v-v1
点击上传
,返回到“链码管理”页面如下图所示:
用户也可在线编辑链码程序,点击
上传
按钮,可将编写的链码程序上传。
(2)安装链码
点击安装
链接,弹出“安装链码”页面,如下图所示:
上述参数说明:
参数名 | 必填项 | 规则 |
---|---|---|
链码名称 | 是 | 进入该页面时选择的“链码名称”,不可修改 |
链码版本 | 是 | 下拉显示当前选择的链码名称的所有版本号 |
初始化参数 | 否 | 有效的参数,中间可由,分隔,如test1,test2 |
通道 | 是 | 下拉显示所有已创建的通道 |
组织 | 是 | 根据选择的“通道”,显示当前加入该通道的组织 |
节点 | 是 | 根据选择的“组织”,显示当前组织下的所有节点 |
安装成功后,在“通道管理”页面,即可看到新安装的链码信息,如下图所示:
可点击调用
和查询
链接,验证链码是否安装成功。
点击调用
链接,设置值,如下图所示:
当“交易状态码”为0时,表示调用链码成功
点击查询
链接,查询值,如下图所示:
当成功返回结果,即链码安装验证完毕
5.应用程序
“应用程序”页面如下图所示:
说明:
一键部署网络时,“附加应用”两个参数“区块链浏览器”和“示例程序”,若勾选,则会在此处显示。
初始进入超级账本页面时,
删除
按钮为不可用状态,当勾选某一或某些(批量)网络时,删除
按钮为可用状态,可删除已勾选的网络。