区块链体验指导
华为云区块链服务(Blockchain Service)是面向企业及开发者的高性能、高可用和高安全的区块链技术平台服务,可以帮助企业和开发人员在华为云上快速、低成本的创建、部署和管理区块链应用。本文将以安装一个区块链应用(弹珠资产转移应用,应用代码详见附件)为例介绍区块链应用从无到有的部署。
1 登录华为云并同意授权。
由于区块链服务需要部署在云容器引擎(Cloud Container Engine,简称CCE)中,CCE为BCS提供高度可扩展的、高性能的企业级Kubernetes集群并支持运行Docker容器。借助云容器引擎,您可以在华为云上轻松部署、管理和扩展容器化应用程序。为了保证后面的部署过程顺利,请您进入CCE控制台进行服务授权(如下图)。如果您进入CCE控制台后没有出现以下授权的提示,则说明您已经授权过了,请进行下一步操作。

2 一键购买区块链服务。
一键购买区块链服务即一次购买集群资源及区块链服务。
进入区块链控制台,单击右上角的一键购买区块链服务。
说明:本次体验是按需付费体验,基础版区块链服务免费,服务器资源等1小时大约花费2.2元。

在购买页面中,填写参数。
计费模式请选择按需计费

下图标示的参数为必填参数,其他的保持默认即可。
必填参数为区块链管理密码和云主机root密码。区块链管理密码用于后续登录链代码管理系统时候的密码,云主机密码是登录云主机的密码,请牢记。


配置完成后,单击右下角的立即购买,进入购买确认界面,单击提交。

等待数分钟后,安装页面提示安装成功。可在服务管理界面中查看服务及组织状态为“正常”后,表示区块链服务部署完成。

3 安装/实例化链代码。
a、 单击区块链管理,进入区块链管理界面,用户名为admin,密码为刚才购买时设置的区块链管理密码。


b、 单击“安装链代码”进行安装。

安装中所填参数可参考如下示例,组织&peer节点在下拉框中选择,链代码文件选择附件中的marbles.zip文件,之后单击安装。


c、 实例化链代码。在操作列单击“实例化”,所填参数示例如下:
初始化函数:init
链代码参数:1
填完参数单击“实例化”。

等待2分钟左右,待实例化完成。

4 配置并安装应用。
1. 使用root用户登录已购买的云服务器。
2. 执行下述命令创建应用的目录,此处以demo为例。
mkdir demo
3. 在区块链服务“服务管理”界面下载对应服务的证书。

4. 将证书上传至刚创建好的目录下。
5. 在“服务管理”界面,单击“更多> 下载SDK配置”。

6. 配置SDK文件参数,见下表。配置完成后单击下载。下载后解压出yaml文件,并将其上传到刚已创建好的目录。

参数名称 |
参数值 |
链代码名称 |
marbles |
链代码版本 |
1.0 |
证书存放根路径 |
/opt/gopath/src/github.com/hyperledger/api-server/conf/crypto |
通道名称 |
c12345 |
选择成员 |
全选关联出来的节点组织 |
7. 将附件中的startserver.sh应用启动脚本上传到刚已创建好的目录。

8. 执行以下命令进入创建的目录并启动应用。
cd demo
bash startserver.sh
swr.cn-north-1.myhuaweicloud.com/graham/marbles:1.0
当界面返回start server success时表示启动成功。

至此,应用已经安装完成,接下来就可以在应用界面进行资产转移了。
在浏览器地址栏中输入 服务器IP地址:30701 就可以访问应用了。

说明:IP地址可以到弹性云服务器界面中获取,详见下图。

访问应用后,界面如图。界面中圆形色块即可以认定为其资产,此处我们称其为弹珠资产。

接下来可以进行创建、交易、删除弹珠资产的操作。
创建:单击“+”,填写配置项,单击“create”创建弹珠,几秒后出现新弹珠。如没有出现新弹珠则使用F5键刷新页面。

交易:拖动弹珠至另一个用户模拟交易,在交易过程中,弹珠将暂时消失,然后在新主人内重新呈现,即表示该资产已经转移给新主人了。

删除:拖动弹珠到垃圾桶,弹珠将会在几秒后消失。

5 运维。
单击运维中心,进入应用运维管理界面,即可监控集群、服务情况,实时查看资源状态等,保障集群、实例正常运行。


6 删除&释放资源
完成前面6个步骤就表示已经完成体验了。请执行下面的操作删除、释放资源,及时终止计费。
1. 选择右上角的资源 > 我的资源,进入资源界面。

2. 在全部区域下,只显示有资源的服务,然后逐一点进去进行删除操作。

例如删除弹性云服务器、释放弹性公网IP和数据盘:
单击某区域后对应的数字,进入服务器列表。例如下图单击2即可进入服务器列表。

选择更多-删除。

在弹框中勾选下图红框所示内容,单击是。稍等一会服务器便释放成功。

进行和释放服务器相同的操作完成所有资源释放。
7 关注小助手,获取更多资讯:
注:区块链部署视频指导请查看以下附件内容
附件.rar
8.14 MB,下载次数:30



marbles.zip无法下载
很棒啊