“巴渝工匠杯”2022年重庆市职业院校技能大赛“区块链技术应用创新”赛项竞赛样题

  • “巴渝工匠杯”2022年重庆市职业院校技能大赛“区块链技术应用创新”赛项
  • 【区块链技术应用创新赛项】
  • 竞赛
  • 2022 年 2月
  • 目录
  • 第一部分:区块链网络部署
  • 第二部分:智能合约开发
  • 第三部分:区块链应用开发
  • 第四部分:文档编写
  • 第五部分:职业素养
  • 赛题说明
  • 一、竞赛内容
  • 本试卷包含区块链网络部署、智能合约开发、区块链应用开发文档编写、职业素养部分,试卷满分100分。
  • 二、竞赛时间
  • 竞赛时间:共计240分钟。
  • 三、竞赛事项要求
  • 1. 参赛选手不得携带通信设备等物品进入赛场,违反者按作弊处理。
  • 2. 请根据大赛所提供的比赛环境,检查所列的硬件设备、软件清单、材料清单是否齐全,计算机设备是否能正常使用。
  • 3. 竞赛结束前,整合各试题操作过程和结果数据,并提交完整代码、文档指定目录
  • 4. 竞赛结束时,请将U盘、试卷统一提交。禁止将比赛所用的所有物品(包括试卷和稿纸)带离赛场。
  • 5. 严禁在程序及运行结果中任何位置标注竞赛队的任何信息,否则按照作弊处理。
  • 项目背景
  • 在供应链金融这个万亿级市场中,区块链正在快速商业化落地,助力产业革新。基于区块链的供应链金融业务的理念是:以源自企业的应收账款为底层资产,通过区块链技术实现债券凭证的转让拆分。其中,在原始资产上链时,通过对应收账款进行审核校验,确认贸易关系和身份真实有效,和保证上链资产的真实可信。再者,债权凭证可基于供应链进行层层拆分与流转,都可完整追溯到最底层资产,以实现核心企业和金融机构对供应商的“信用穿透”。
  • 某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑。
  •                                            
  • 第一部分:区块链网络部署

  • 基于FISCO BCOS区块链底层技术平台和WeBASE区块链中间件平台完成平台运维包括可用性验证、用户权限管理、合约部署验证等(20分)
  • 【比赛任务】
  • 登陆linux服务器,检查部署的4节点fisco联盟链是否正常运行。(6分)
  • 登陆linux服务器,检查部署的WeBASE-Front中间件是否正常运行。(8分)
  • 在Windows系统上,检查WeBASE-Front中间件是否能够正常访问。(6分)
  • 部分:智能合约开发

  • 智能合约编码(20分)
  • 比赛任务
    • 根据提供的Solidity智能合约代码框架完成银行、核心企业、供应商的功能实现,完成银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。(14分)
    • 完成智能合约代码的测试逻辑。(4分)
    • 完成智能合约的部署、编译与运行,并将结果截图提交至工程文档。(2分)
  • 智能合约调用(15分)
  • 比赛任务
  • 根据提供的智能合约代码框架,完成SupplyChainFin等合约的部署和调用。(5分)
  • 根据提供的智能合约代码框架,将完整的调用信息查询结果截图提交至工程文档。(10分)
  • 第三部分:区块链应用开发

  • 前端应用开发(10分)
  • 【功能说明】
  • 使用Vue.jsJavaScript开发区块链供应链金融应用的用户注册登录操作、数据查询和业务操作等功能页面前端
  • 比赛任务】
    • 基于前端系统的开发模板在Login.vue等文件中添加对应的登录与注册功能实现对后端系统的访问并测试功能完整性。5分)
    • 框架代码中完善对应企业信息、凭证信息等数据查询页面。(5分)
  • 后端应用开发(20分)
  • 【功能说明】
  • 根据提供的SpringBoot 2.1.1代码框架,完成区块链供应链金融应用中后端系统对应的数据查询功能以及银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证等后端业务逻辑。
  • 【任务】
  • 开发区块链供应链金融应用中后端系统对应的数据查询功能包括公司信息列表、银行信息列表、存证信息列表等功能。(7分)
  • 开发区块链供应链金融应用的后端系统中包含的存证交易功能。8分)
  • 运行完整应用,并将运行结果截图提交至工程文档。5分)
  • 第四部分:文档编写
  • 工程文档模块(10分)
  • 【要求】
  • 根据项目需求和实施成果,按照工程文档模板的框架,根据题目和文档相关要求,编写项目文档。
  • 仅需填写章节目录中有“填写”字样的模块,并要求文档结构合理、格式清晰。
  • 比赛结束前,将工程文档提交。
  • 第五部分:职业素养

  • 1题:职业素养模块(5分)
  • 【要求】
  • 项目实施符合企业“5S”(即整理、整顿、清扫、清洁和素养)原则。
  • 团队分工明确合理、操作规范、文明竞赛。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/579557.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Lua的底层原理与C#交互原理浅析【更新中】

目录 lua底层原理浅析 table底层原理浅析 Lua表的C语言定义 原理和实现 userdata lua和C#的交互机制(更新中) 基本介绍 Lua 与 C/C 的数据交互 Lua 调用 C/C 函数 C/C 调用 Lua 函数 基元类型传递 对象类型传递 Lua 调用 C# 总结 网上有很…

【go语言】CSP并发机制与Actor模型

一、多线程共享内存 1. 概念 多线程共享内存模型是一种并发编程模型,其中多个线程在同一个进程的地址空间中共享相同的内存区域。这种模型允许多个线程并发地读取和写入相同的数据结构,但也引入了一些潜在的问题,其中最常见的问题之一就是…

【WordPress插件】热门关键词推荐v1.3.0 Pro开心版

介绍: WordPress插件-WBOLT热门关键词推荐插件(Smart Keywords Tool)是一款集即时关键词推荐、关键词选词工具及文章智能标签功能于一体的WordPress网站SEO优化插件。 智能推荐: 热门关键词推荐引擎-支持360搜索、Bing、谷歌&a…

【已解决】c++qt如何制作翻译供程序调用

本博文源于笔者正在编写的工具需要创建翻译文件,恰好将qt如何进行翻译,从零到结果进行读者查阅,并非常推荐读者进行收藏点赞,因为步步都很清晰,堪称胎教式c制作,而且内容还包括如何部署在windows下。堪称值…

百分点科技获国际顶会NeurIPS LLM效率挑战赛冠军

近日,国际人工智能顶会NeurIPS在美国新奥尔良市举办,在同期举行的NeurIPS 2023大语言模型效率挑战赛中,百分点科技以领先第二名8分的显著优势夺得NVIDIA A100赛道冠军。 NeurIPS与ICML、ICLR并称机器学习领域国际三大顶会,代表着人…

离线服务器中python包的安装

因为网络安全原因我们服务器就是离线状态,只能支持本地上传,因此软件安装和python包的安装都很麻烦,这里记录一下python模块离线安装的方法 首先python包下载地址有两个,我只试过第一个 官方下载网站: https://pypi.…

layui(iconPickerFa)图标选择器插件,主要用于后台菜单图标管理

话不多说直接上代码 在页面中引入如下代码 <link rel"stylesheet" href"/template/admin/layui-v2.5.6/css/layui.css"> <script type"text/javascript" src"/template/admin/layui-v2.5.6/layui.js"></script> &…

SpringCloud 整合 Canal+RabbitMQ+Redis 实现数据监听

1Canal介绍 Canal 指的是阿里巴巴开源的数据同步工具&#xff0c;用于数据库的实时增量数据订阅和消费。它可以针对 MySQL、MariaDB、Percona、阿里云RDS、Gtid模式下的异构数据同步等情况进行实时增量数据同步。 当前的 canal 支持源端 MySQL 版本包括 5.1.x , 5.5.x , 5.6.…

CAN协议FPGA篇

一.引言 CAN&#xff08;Controller Area Network&#xff09;总线&#xff0c;即控制器局域网总线&#xff0c;是一种功能丰富的车用总线标准。该协议最初是由德国博世&#xff08;Bosch&#xff09;公司在1983年制定的&#xff0c;之后在美国密歇根州底特律举行的汽车工程师协…

Socks5代理IP在跨境电商与游戏中的应用

随着互联网的迅猛发展&#xff0c;网络已经成为人们日常生活不可或缺的一部分。在这个数字化时代&#xff0c;跨境电商和网络游戏产业蓬勃发展&#xff0c;但伴随而来的是网络安全的威胁与挑战。本文将介绍Socks5代理IP技术&#xff0c;探讨它在网络安全、跨境电商以及游戏中的…

Hive03_数据类型

数据类型 1 案例实操 &#xff08;1&#xff09;假设某表有如下一行&#xff0c;我们用 JSON 格式来表示其数据结构。在 Hive 下访问的格式为 {"name": "wukong","friends": ["bajie" , "lili"] , //列表 Array, "c…

jupyter notebook打开其他盘的文件

jupyter notebook打开其他盘文件 打开jupyter notebook打开terminal输入&#xff1a;jupyter-notebook 路径打开你想打开的工程的文件 打开jupyter notebook 打开terminal 输入&#xff1a;jupyter-notebook 路径 打开你想打开的工程的文件

odoo17核心概念view7——listview总体框架分析

这是view系列的第七篇文章&#xff0c;今天主要介绍我们最常用的list视图。 1、先看list_view,这是主文件 /** odoo-module */import { registry } from "web/core/registry"; import { RelationalModel } from "web/model/relational_model/relational_mode…

Typora使用PicGo+Gitee上传图片报错403 Forbidden

Typora使用PicGoGitee上传图片报错403 Forbidden Typora使用PicGoGitee上传图片&#xff0c;上传失败了&#xff0c;错误信息如下 打开PicGo的日志文件查看&#xff0c;可以看到错误详情如下 换了一个插件github-plus重新配置&#xff0c;解决了这个问题 再打开日志查看&…

GO基础进阶篇 (九)、临界资源安全问题(锁、channel)

临界资源安全问题 在并发编程中对临界资源的处理不当&#xff0c;往往会导致数据的不一致问题 package mainimport ("fmt""time" )func main() {a : 1go func() {a 2fmt.Println("goroutine", a)}()a 3fmt.Println("a", a)time.Sl…

Swift学习笔记第三节:Set类型

1、代码 import Foundationvar set1: Set<Int> [1, 2, 3, 4, 3] print("定义1: \(set1)") var set2 Set(1...4) print("定义2: \(set2)") print("长度: \(set2.count)") print("是否为空: \(set2.isEmpty)") set1.insert(99)…

ElasticSearch的RestClient结合Sniffer提高可用性

一、背景 由于要安装分词器插件&#xff0c;所以需要重启ElasticSearch集群以使得新安装的插件生效 但是在重启集群的过程中&#xff0c;服务端代码却出现了大量错误&#xff0c;如下所示 java.net.ConnectException: Connection refused    at org.elasticsearch.client.R…

利用策略模式与Spring Boot实现灵活的文件上传功能:多策略选择与动态实现

当涉及文件上传功能时&#xff0c;使用策略模式是一个明智的选择。在Spring Boot中&#xff0c;您可以利用策略模式来实现文件的动态上传功能。这种模式允许您定义一系列的算法&#xff0c;将它们封装成独立的类&#xff0c;使得这些算法可以相互替换&#xff0c;而不影响客户端…

使用 AnyGo 修改 iPhone 手机定位

在当今数字化时代&#xff0c;我们的手机已经成为我们日常生活中不可或缺的一部分。然而&#xff0c;有时我们可能会遇到一些情况&#xff0c;需要修改手机的定位信息。这个需求可能来自于各种不同的原因&#xff0c;包括但不限于保护个人隐私、测试应用程序的地理位置相关功能…

【kafka消息里会有乱序消费的情况吗?如果有,是怎么解决的?】

文章目录 什么是消息乱序消费了&#xff1f;顺序生产&#xff0c;顺序存储&#xff0c;顺序消费如何解决乱序数据库乐观锁是怎么解决这个乱序问题吗 保证消息顺序消费两种方案固定分区方案乐观锁实现方案 前几天刷着视频看见评论区有大佬问了这个问题&#xff1a;你们的kafka消…