littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于FISCO BCOS和Spring Boot的电池回收管理平台

项目简介

B-Recycle是一个基于FISCO BCOS区块链平台的电池回收管理平台。该平台运用Vue和Spring Boot构建前后端应用,集成了FISCO BCOS的Java - SDK和区块链消息中间件WeEvent,能提供安全、透明、高效的电池回收管理解决方案。

项目的主要特性和功能

  1. 区块链集成:借助FISCO BCOS区块链平台保障数据的安全性与透明性。
  2. 前后端分离:前端采用Vue框架,后端使用Spring Boot框架,实现前后端分离架构。
  3. 智能合约管理:支持智能合约的部署、调用和管理,使电池回收过程自动化、透明化。
  4. 消息队列:以WeEvent作为区块链消息中间件,实现高效的消息传递和事件处理。
  5. 数据库支持:集成MySQL、MongoDB和Redis,提供数据存储和缓存支持。
  6. 用户管理:支持用户注册、登录、权限管理等功能。
  7. 电池管理:提供电池的添加、查询、流转、回收等功能。
  8. 积分管理:支持积分的初始化、派发、交易等功能。

安装使用步骤

环境准备

  1. 安装Node.js,确保前端开发环境正常运行。
  2. 安装OpenJDK 12+,确保后端开发环境正常运行。
  3. 安装FISCO BCOS区块链核心服务,确保区块链网络正常运行。
  4. 安装WeEvent消息队列服务,确保消息队列服务正常运行。
  5. 安装MySQL、MongoDB和Redis,确保数据库和缓存服务正常运行。

项目配置

  1. 后端配置:
  2. 修改server/src/main/resources/application.yml文件,配置数据库连接、Redis连接、MongoDB连接、FISCO BCOS节点信息和WeEvent服务地址。
  3. 配置示例: yaml server: port: 8090 spring: datasource: url: jdbc:mysql://localhost:3306/brecycle?useUnicode=true&characterEncoding=UTF - 8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC redis: database: 0 host: 127.0.0.1 port: 6379 data: mongodb: host: 127.0.0.1 port: 27017 database: brecycle fisco: cryptoMaterial: certPath: "conf" caCert: "conf/ca.crt" sslCert: "conf/sdk.crt" sslKey: "conf/sdk.key" network: peers: - "192.168.111.128:20201" - "192.168.111.128:20200" weevent: brokerUrl: "http://192.168.111.128:8091/weevent - broker"
  4. 前端配置:
  5. 修改front/.env.serve - dev文件,配置后端服务地址。
  6. 配置示例: VITE_APP_PROXY_URL = 'http://localhost:8090/'

项目启动

  1. 启动后端服务:进入server目录,执行mvn spring - boot:run启动Spring Boot应用。
  2. 启动前端服务:进入front目录,执行npm install安装依赖,然后执行npm run serve启动Vue应用。
  3. 访问应用:打开浏览器,访问http://localhost:8080(前端默认端口),即可进入电池回收管理平台。

功能使用

  1. 用户管理:
  2. 注册新用户:访问注册页面,填写用户信息并提交。
  3. 用户登录:访问登录页面,输入用户名和密码进行登录。
  4. 电池管理:
  5. 添加电池:登录后,访问电池管理页面,填写电池信息并提交。
  6. 查询电池:在电池管理页面,输入查询条件进行电池信息查询。
  7. 电池流转:在电池管理页面,选择电池进行流转操作。
  8. 电池回收:在电池管理页面,选择电池进行回收操作。
  9. 积分管理:
  10. 初始化积分:登录后,访问积分管理页面,进行积分初始化操作。
  11. 积分交易:在积分管理页面,进行积分交易申请和竞价操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】