没有合适的资源?快使用搜索试试~ 我知道了~
2024 年广西职业院校技能大赛《区块链技术应用赛项》样题
需积分: 0 3 下载量 122 浏览量
2024-02-29
12:05:15
上传
评论 1
收藏 299KB PDF 举报
温馨提示
试读
27页
2024 年广西职业院校技能大赛《区块链技术应用赛项》样题
资源推荐
资源详情
资源评论
1
2024 年广西职业院校技能大赛
区块链技术应用赛项
样卷
任
务
书
参赛队编号:
2
模块一 区块链产品方案设计与系统运维(35 分)
选手完成本模块的任务后,将任务中设计结果、运行代码、运行
结果等截图粘贴至客户端桌面【区块链技术应用赛\重命名为工位号\
模块一提交结果.docx】中对应的任务序号下。
任务 1-1:区块链产品需求分析与方案设计
本任务需要依据项目背景完成需求分析与方案设计,具体要求如
下:
1.依据给定区块链食品溯源系统的业务架构图,对考题进行业务
分析,尽可能全面的考虑一个业务系统所需要的模块,使用 Visio 或
思维导图工具展现本系统的基本设计概念和处理流程,要求分为区块
链食品溯源业务平台和支撑平台两个部分;
2.根据食品溯源系统设计,在系统中分别包括用户管理以及订单
追溯功能,在订单追溯中需要包括生产商、分销商、经销商订单的追
溯管理功能。根据描述,设计区块链系统的总体功能概览图;
3.整合上述设计内容,完善“区块链食品溯源系统概要设计说明
书.doc”,具体工作内容如下:
(1)将设计内容根据说明书中模块需求进行补充,并完善概要
设计说明书中的“需求概要”;
(2)完善说明书中接口说明部分内容。
完成后提交“区块链食品溯源系统概要设计说明书.doc”文档至
【区块链技术应用赛\重命名为工位号】下。
3
任务 1-2:区块链系统部署与运维
围绕食品安全溯源区块链平台部署与运维需求,进行项目相关系
统、节点以及管理工具的部署工作。通过监控工具完成对网络、节点
服务的监控。最终根据业务需求规范,完成系统日志、网络参数、节
点服务等系统结构的维护,具体要求如下:
1.根据参数与端口设置要求,部署区块链系统并验证;
2.根据参数与端口设置要求,部署区块链网络管理平台并验证;
3.基于区块链系统相关管理平台,按照任务指南实施系统运维工
作并验证;
4.基于区块链系统相关监管工具,按照任务指南对区块链系统进
行监管。
子任务 1-2-1:搭建区块链系统并验证
基于给定服务器环境以及软件(地址“/root/tools”),搭建一
条 4 节点的区块链系统并验证,具体工作内容如下:
(1)采用默认配置搭建区块链网络;
(2)通过命令验证区块链节点进程运行状况;
(3)通过命令验证区块链连接状态和共识状态日志输出。
子任务 1-2-2:搭建区块链系统管理平台并验证
基于给定服务器环境以及软件(地址“/root/tools”),搭建区
块链控制台并开展相关运维工作,具体工作内容如下:
(1)配置控制台,管理相关证书并启动;
(2)使用控制台安装 HelloWorld 智能合约;
(3)使用控制台完成 HelloWorld 智能合约的 set 与 get 操作;
(4)使用控制台查看区块链中区块高度。
4
子任务 1-2-3:区块链节点运维
基于已完成的区块链系统与管理平台搭建工作,开展区块链节点
的加入与退出运维工作,具体内容如下:
(1)获取指定区块链节点输出等级为警告级,并设置日志存储
阈值位 100MB 并验证;
(2)通过给定工具(地址/root/tools)完成新节点(node4)
配置;
(3)启动新节点加入区块链系统并验证。
子任务 1-2-4:区块链网络运维
根据任务描述要求,完成网络配置与管理运维操作,具体内容如
下:
(1)设置区块链系统黑名单,将 node3 设为黑名单禁止连接,
并验证;
(2)设置系统中区块打包最大交易数量设为 2000;
(3)验证区块最大打包交易数量情况。
任务 1-3:区块链系统测试
设计对区块链系统的测试流程;结合实际业务需求,调用部署的
智能合约进行系统测试、性能测试等;根据业务需求,分析并且修复
给定智能合约中的安全漏洞。利用模拟业务和测试工具来完成对区块
链系统服务数据的测试。
1.使用命令启动区块链系统可视化一体平台并验证启动情况;
2.通过可视化平台生成包括生产商(Producer)、经销商
(distributor)、零售商(retailer)账户,并将账户以 p12 加密形式
导出后倒入指定前置可视化平台,验证地址一致性;
5
3.使用 Postman 对上述功能接口进行验证,并将验证结果截图提
交工程文档。对食品溯源系统服务端“添加食品”(/produce)功能接
口进行验证。
请求路由:
/produce
请求方法:
POST
输 入 项 说
明:
输入项
类型
说明
traceNumber
String
追踪编号
foodName
String
食品名称
traceName
String
存证人地址
quality
Integer
食品质量
输 出 项 说
明:
输出项
类型
说明
ret
Integer
返回值
msg
String
返回消息,
"Success"表示
操作成功
4.参照工程项目(地址:“/root/projects”)使用 Caliper 测试
工具对食品安全溯源系统智能合约生成新食品(newFood)功能进行压
力测试。具体要求如下:
(1) 提供核心测试代码;
(2) 设置 txNumber=10,tps=1,所有测试通过率为 100%。
5.智能合约安全漏洞测试。
有如下问题智能合约:
剩余26页未读,继续阅读
资源评论
宝哥的菜鸟之路
- 粉丝: 419
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功