(全国职业技能比赛:高职)GZ036区块链技术应用赛项赛题第4套.docxVIP

(全国职业技能比赛:高职)GZ036区块链技术应用赛项赛题第4套.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

2023年全国职业院校技能大赛

高职组

“区块链技术应用”

赛项赛卷(4卷)

参赛队编号:

PAGE

PAGE1

背景描述

随着消费需求的不断变化,消费者对于食品安全的关注度越来越高,不仅要求生鲜肉品的肥瘦比例、脂肪含量等,更包括产品生产和物流管理过程。传统供应链(如农场、加工厂、配送商、零售商等)条件下这些数据的保存基本依靠纸张记录,具有一定的随意性,消费者无法识别这些数据的真伪。因此,供应链管理正面临着效率和安全透明的双重挑战,迫切需要进行有效变革,促进食品供应链管理更加高效透明和安全。

为了解决以上问题,使用新的高效率、高透明和真实性的新型供应链来打破传统食品供应链的研究迫在眉睫。使用区块链技术不仅能够开创食品溯源的新时代、为改善食品安全状况打下基础,还能够帮助企业提高食品追溯体系的运转效率,从而减少浪费,降低成本,促进可持续发展。如通过使用加密技术,写入区块链的数据在不被监测的情况下将无法被更改,提高了数据可信度,有效遏制食品造假问题。区块链与供应链相结合的一个最为重要的特点是使得商品信息在区块链上可追溯。同时,所有参与方的数据均上网可查,增加供应链各方的交互,提高了办事效率。用户在购买商品时,可通过扫描生成的二维码获取食品从源头到培育到运输以及最后摆上货架的所有相关信息。这种透明供应链系统一方面可以保障用户自身利益,也可以提高商店利润率,实现双赢。

模块一:区块链产品方案设计及系统运维(35分)

选手完成本模块的任务后,将任务中设计结果、运行代码、运行结果等截图粘贴至客户端桌面【区块链技术应用赛\重命名为工位号\模块一提交结果.docx】中对应的任务序号下。

任务1-1:区块链产品需求分析与方案设计

本环节需要依据项目背景完成需求分析与方案设计,具体要求如下:

依据项目背景中食品供应链溯源系统的业务架构图,进行业务分析,使用工具编制所有的用户角色、用户用例以及相应的业务系统功能图;

设计区块链系统的架构,画出系统架构图,指明需要的节点个数、名称等信息;结合功能划分,列出表格说明各个主要模块功能;

根据需求分析、承诺集设计,完成区块链应用系统业务流程图;

整合所有内容,设计接口编写并形成概要设计说明书“01概要设计说明书.doc”,保存至【区块链技术应用赛\重命名为工位号\】目录下。

任务1-2:区块链系统部署与运维

通过给定区块链项目需求,进行区块链系统部署,包括系统部署、控制台部署等。通过监控工具完成对网络、节点服务的监控。最终利用业务需求规范,完成系统日志、网络参数、节点服务等系统结构的维护。

部署区块链服务器,配置管理平台参数及访问端口;

部署项目节点,获取管理平台与节点服务的加密通信;

部署应用程序接口服务,应用工具完成接口部署;

部署区块链系统,对接应用服务器和数据库。

子任务1-2-1:搭建区块链系统

在本机搭建一条分布式存储的4节点区块链系统,其网络端口要求如下:

机构名称

节点数

P2P端口

channel端口

rpc端口

机构A

1

30100

20100

8010

机构B

1

30200

20200

8020

机构C

2

30300

20300

8030

搭建完区块链系统后,需检查每个节点的连接数和运行状态。

子任务1-2-2:控制台配置与使用

为区块链系统配置控制台,使用控制台与区块链系统进行简单交互(配置控制台相关工具和软件在“/root/Desktop/src”目录下),交互步骤如下:

(1)查询节点版本信息;

(2)部署HelloWorld合约;

(3)查看交回执,解释每个字段含义;

(4)查询部署合约的区块信息。

子任务1-2-3:区块链系统权限分配

为该区块链系统分配权限,大赛平台提供了机构A、机构B和机构C管理员账号的私钥文件,现有任务如下:

(1)需要将这三个账号分别设置为委员账号;

(2)设置机构A账号的投票权重为2;

(3)新增运维账号D,并部署HelloWorld合约。

任务1-3:区块链系统测试

设计对区块链系统的测试流程;结合实际业务需求,调用部署的智能合约中进行系统测试、性能测试等;根据业务需求,分析并且修复给定智能合约中的安全漏洞。利用模拟业务和测试工具来完成对区块链系统服务数据的测试。

部署节点前置服务,实现基于浏览器测试启动情况验证;

将大赛平台中新建的material、logistics、user账户以p12的形式导出,并导入大赛平台,验证账户地址一致,并做接口测试;

分析最近一分钟的节点日志打印,收集日志关键错误打印信息,分析节点的共识消息处理、出块、交易数量等信息,判断节点的健康度。

模块二:智能合约开发与测试(30分)

选手完成本模块的任务后,将任务中设计结果、运行代码、

您可能关注的文档

文档评论(0)

泰瑞信:例案阁 + 关注
实名认证
文档贡献者

注册会计师证持证人

各种方案,办法!

领域认证该用户于2023年03月06日上传了注册会计师证

1亿VIP精品文档

相关文档