您现在的位置是:首页 >其他 >区块链赛项样题解析网站首页其他
区块链赛项样题解析
简介区块链赛项样题解析
文章目录
前言
一、区块链产品方案设计及系统运维(预计2小时)
1. 业务架构(Visio),需求分析、设计(doc)
2. 区块链系统部署、测试
搭建:(根据题目要求选择)
- 系统拓扑搭建(单机、四机构、三群组、八节点的星形组网拓扑)
- 搭建FISCO BCOS区块链系统
- 安装并部署区块链系统控制台
- 使用终端生成新的节点,并且将该节点加入对应群组然后启动节点
- 控制台配置与使用
- 区块链系统权限分配
特殊要求:
第一套
测试:(根据题目要求选择,需要和第二模块合作)
- 系统测试、性能测试、业务接口测试
- 基于给定脚本完成区块链管理平台部署以及结果验证,最后将执行结果截图保存。
- 智能合约安全漏洞测试
- 验证身份认证进程启动情况验证和浏览器验证
- 账户以p12的形式导出,并导入大赛平台,验证账户地址一致,并做接口测试
- 分析最近一分钟的节点日志打印
特殊要求:
第一套
二、智能合约开发与测试(预计3小时)
1. 智能合约设计
使用Solidity编程语言开发智能合约 相关接口:(根据题目要求选择)
- 个人签章智能合约的实体接口:完成实体通用数据的初始化,实现签章和用户实体信息上链的功能
- 签章信息上链的接口:实现Seal合约的构造函数
- ElectronicSeal合约判断接口:判断多人签章文件编号是否存在
- ElectronicSeal合约获取接口:多人签章信息函数
- ElectronicSeal合约多人签章:多人签章
特殊要求:
第一套
2. 测试
(根据题目要求选择)
- Java-sdk测试
- 生成测试文件并创建基于remix的测试项目进行测试
特殊要求:
第一套
三、区块链应用系统开发(预计3小时)
使用JAVA-SDK与区块链进行交互,通过solc2Java工具将Solidity智能合约转译为可供Java调用的文件,实现区块链编程。
1. 前端开发
基于前端系统的开发模板进行开发:(根据题目要求选择)
用户服务
- 注册
- 登录
业务逻辑
- 根据输入的合约地址进行查询
- 获取交易总量
- 个人印章功能
- 文件签章
- 文件验章
特殊要求:
第一套
2. 后端开发
传输格式/协议遵循题目要求
用户服务
- 注册
- 登录
业务逻辑
- 获取区块信息
- 账户信息查看
- 文件签章
- 文件验章
特殊要求:
第一套
编写后端代码,通过Http请求与智能合约进行交互,并将获取区块高度、区块链交易总数、供应链查询次数、供应链总查询次数等信息传递给前端模板。遵循题目要求
定义service用来保持与区块链的连接,减少与区块链的请求
第二套
风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。