深圳宝安网站制作公司宁波企业自助建站
文章目录
- 前言
 - 一、区块链产品方案设计及系统运维(预计2小时)
 - 1. 业务架构(Visio),需求分析、设计(doc)
 - 2. 区块链系统部署、测试
 - 搭建:(根据题目要求选择)
 - 测试:(根据题目要求选择,需要和第二模块合作)
 
- 二、智能合约开发与测试(预计3小时)
 - 1. 智能合约设计
 - 使用Solidity编程语言开发智能合约 相关接口:(根据题目要求选择)
 
- 2. 测试
 
- 三、区块链应用系统开发(预计3小时)
 - 1. 前端开发
 - 基于前端系统的开发模板进行开发:(根据题目要求选择)
 - 用户服务
 
- 业务逻辑
 
- 2. 后端开发
 - 用户服务
 - 业务逻辑
 
前言
一、区块链产品方案设计及系统运维(预计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用来保持与区块链的连接,减少与区块链的请求
 第二套
