广东省职业技能等级认定试卷 证书题库答案区块链应用操作员高级技能考核试卷_第1页
广东省职业技能等级认定试卷 证书题库答案区块链应用操作员高级技能考核试卷_第2页
广东省职业技能等级认定试卷 证书题库答案区块链应用操作员高级技能考核试卷_第3页
广东省职业技能等级认定试卷 证书题库答案区块链应用操作员高级技能考核试卷_第4页
广东省职业技能等级认定试卷 证书题库答案区块链应用操作员高级技能考核试卷_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东省职业技能等级认定统一试卷

区块链应用操作员技能等级认定高级技能考核试卷

01

注意事项

1、考试时间:120分钟。

2、请首先按要求在试卷的标封处填写您的姓名、准考证号和所在单位的名称。

3、请仔细阅读各种题目的回答要求,在规定的位置填写您的答案。

4、不要在试卷上乱写乱画,不要在标封区填写无关的内容。

―•二三四总分

得分

得分

评分人

一、区块链应用设计

①本题分值:15分

②考核时间:15min

③考核形式:实操

1.需求调研(15分)

A公司在开发一款小型金融业务中资产转账子系统,模拟实现了不同用户资产的初始

化、查询、删除和转帐功能,现需要进行一次深入的需求调研:

1)提供“需求调研计划表.docx”部分内容,请完善文档中调研详细计划表格中标注下划线

“”的内容,保存至"U盘资料'提交资料'任务一''需求调研计划表.docx”;

2)A公司认为网络问卷调查对需求调研最为方便,准备开始设计问卷,请你描述问卷一般

包含哪些结构以及哪些原则,将结果保存至"U盘资料'、提交资料、任务一\问卷结构以及哪

些原则.txt”;

3)以下需求调研报告模板的Fl录已打乱,请用你所学的知识重新排列组合,将结果保存至

“U盘资料'提交资料'任务一'需求调研报告.docx”。

5)设计和实现上2)激励/响应序

引言目的其他非功能需求

的限制列

3)预期的读者和

2)硬件接口1)用户界面2)文档约定3)软件接口

阅读建议

4)产品的范围2)产品的功能1)说明和优先级4)运行环境3)安全性需求

综合描述3)用户类和特征4)通信接口6)假设和依赖1)性能需求

系统特性6)用户文档1)产品的前景5)参考资料外部接口需求

2)安全设施需求功能需求5)业务规则4)软件质量属

得分

评分人

二、区块链测试

①本题分值:25分

②考核时间,40min

③考核形式:实操

1.测试环境搭建(10分)

A公司正在进行金融业务中资产转账子系统的建设,已完成编码阶段的开发,现进入测

试阶段,其中应用端使用Node,js实现,区块链网络使用区块链服务平台搭建,为Fabric

联盟链。系统架构如下:

前端

HTML、CSS、JS

现需要你根据任务要求搭建相关测试环境,为后续做准警。

任务的具体要求:

1)通过区块链服务平台快速搭建•个联盟链网络,关键信息如下:

项标识域名备注

排序节点ordererorderer,my.com1节点

组织信息orglorgl.my.com1节点

联盟名称myunionmy.com

通道channelOl将orgl加入通道

背书策略cndorscOl全部背书

链码chaincodeOlchaincodeOl.go,版本1.0,安装

部署到。rgl,背书策略

endorsed,部署通道

channelOl,初时参数["a",

〃150〃,〃b","280"]

要求策略添加时的界面截图保存至"U盘资料'提交资料'任务二'图集.docx”2-1-1.png处。

使用同样的链码进行链码升级,将升级操作界面截图保存至"U盘资料'提交资料、任务二\

图集.docx”2T-2.png处,依次进入链码管理页面,展开chaincodeOl链码所有信息,将

该界面截图保存至"U盘资料'提交资料'任务二'图集.docx”2-1-3.png处;

2)如前所述,该业务的应用层使用node,js实现,请在本机搭建应用层运行所需的环境以及

g。链码开发环境,安装成功后使用相关命令输出版本信息,将node,js与g。打印的版本信

息截图保存至"U盘资料'提交资料、任务二'图集.docx”2-1-4.png处;

3)完成JMeter自动化测试工具的安装与配置,并将配置过程截图保存至"U盘资料'提交

资料'任务二'图集.docx”2-1-5.png处。

2.软件测试(15分)

A公司正在进行金融业务中资产转帐子系统的建设,而chaincode的测试是一个令人比

较头疼的问题,一是由于实际情况中chaincode中的存储和查询是依赖于peer节点上的状

态数据库的,所以无法在本地直接测试;二是由于chaincode是运行于容器中的,这导致我

们很难获取在代码中打印的口志。现要求你使用MockStub类进行chaincodeOl.go的单元测

试,提供chaincodc01_test.go单元测试文件。

funcTest(t*testing.T){

cc:=new(Simp1eChaincode)

stub:=shim.NewMockStub(,/SimpleChaincode,,»cc)

initArgs:=[][]byte{[]byte(,zinit,?),口byte("a"),[]byte(,z100*),

□byte("b"),□byte("200")}

stub.MocklnitinitArgs)

queryArgs:=口口byte{口byte("query"),1]byte("a")}

res=stub.Mocklnvoke("l”,queryArgs)

fmt.Println(res)

invokeArgs:=□□byte{[]byte("invoke"),匚byte("a"),[]byte("b"),

□byte(“10〃)}

res=stub.MockInvoke(T,invokeArgs)

queryArgs=□□byte{□byte("query"),□byte("a")}

res=stub.MockInvoke(T,queryArgs)

fmt.Println(res)

}

1)执行单元测试文件,将输出结果截图保存至"U盘资料'提交资料'任务二、图

集.docx”2-2-1.png处;

2)执行覆盖率测试,将输出结果截图保存至"U盘资料'提交资料'任务二'图

集.docx”2-2-2.png处;

3)在该chaincode01_test.go文件中补全性能测试代码,要求循环设置b的资产为100和

查询b的资产,将修改后的文件保存至“U盘资料'提交资料\任务二\"chaincode01_test.go

处;

4)执行性能测试,将输出结果截图保存至“U盘资料、提交资料\任务二、图

集.docx”2-2-3.png处。

得分

评分人

三、区块链应用操作

①本题分值:35分

②考核时间:35min

③考核形式:实操

1.应用监控(13分)

A公司已完成了金融业务中资产转帐子系统的开发及测试,并已成功部署到生产环境

中,现假设经过“区块链测试”大任务的实操后,区块链网络及DAPP已正常运行,系统运

行过程中,运维人员需要实时的获取与分析各类监控数据。请根据以下要求准确实施步骤:

1)区块链有哪些关键数据指标,请将监控到的指标数据截图保存至"U盘资料'提交资料'

任务三、图集.docx"3TT.png处;

2)如果想监控。rgl的第一个节点交易情况及区块生成速度,请将操作后截图保存至“U盘

资料'提交资料\任务三、图集.docx"3-1-2.png处;

3)orgl的第一个节点有哪些关键指标,请将监控到的指标截图保存至"U盘资料'提交资料

'任务三'图集.docx"3T-3.png处;

4)将以上信息按时间(分)维度统计2分钟的数据报表,将文档保存至“U盘资料'提交资

料\任务三\数据报表.xlsx”。

2.应用业务操作(22分)

A公司已完成了金融业务中资产转账子系统的开发及测试,并已成功部署到生产环境

中,现假设经过“区块链测试”大任务的实操后,区块链网络及DAPP已正常运行中,请模

拟创建两个帐号,信息如下:

帐号AuserA

帐号BuserB

任务的具体要求:

1)系统在运行很长一段时间后,不小心丢失了区块链帐户A与帐户B的证书文件,但只记

的帐户A的证书标识vipcser,帐户B的证书类型是client,请分别使用查询与表头过滤查

找帐号的证书,将关键操,乍步骤截图保存至“U盘资料、提交资料\任务三\图集.docx”3-2-

1.png、3-2-2.png处;

2)假设要查询某笔交易的执行过程参数,但只记得区块号,请操作步骤,并将截图保存至

“U盘资料'提交资料\任务三、图集.docx"3-2-3.png处;

3)现提供dapp.zip应用层程序,请模拟提交•笔转帐交易,执行dapp中的a转给b15

元的invokeChaincode函数,查看最新生成的区块与交易,请将该笔交易信息的参数截图保

存至"U盘资料'提交资料\任务三\图集.docx"3-2-4.png处。

得分

评分人

四、区块链运维

①本题分值:25分

②考核时间:30min

③考核形式:实操

1.应用部署(15分)

应用部署是指将我们开发完成的整个业务系统进行部署,包括区块链网络、智能合约、

应用层应用。

1)我们使用“区块链测试”任务中的区块链测试网络模拟该任务环境,现需要增加一个组

织org2,域名org2.my.com并加入到myunion联盟中,操年完成后进入联盟或组织列表界面,

将列表结果截图保存到“U盘资料'提交资料'任务四、图集.docx”4TT.png处;

2)接着进行应用层部署,应用层只是•个前端Node,jsApp,我们只是寻找•个Dappjs

的服务环境。当用户访问Dapp的线上地址时,浏览器获得HTML+CSS+JS,之后所有的交互

响应都不再与服务器有关,这里我们依托本机系统来部署我们的应用,提供docker安装软

件及应用部署文档,完成dapp区块链应用的部署。部署

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论