# ethereum_blockchain **Repository Path**: AidenX/ethereum_blockchain ## Basic Information - **Project Name**: ethereum_blockchain - **Description**: 基于以太坊区块链的学历查询系统 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 41 - **Forks**: 11 - **Created**: 2020-04-24 - **Last Updated**: 2025-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ethereum_blockchain #### 介绍 基于以太坊区块链的学历查询系统 #### 软件架构 本文是基于以太坊区块链技术和spring boot+web3j框架来实现高校学历认证系统。本系统的设计是针对于传统系统将功能都集成于服务器导致产生权力过于集中、数据容易被篡改的缺陷,从而选择将系统部署在区块链上,采用web3j实现前端和智能合约的交互,内部用智能合约实现四大模块: 一、 注册与登录模块,通过智能合约将用户数据部署到以太坊区块链上,以及更新个人信息、查询更新历史记录等。 二、 学历申请模块,通过智能合约将学历数据部署到以太坊区块链上以待确认。 三、 学历信息管理模块,实现学历确认、学历撤销、黑名单等功能。 四、 学历查询模块,在以太坊区块链上查询用户学历数据。 #### 使用说明 1、导入程序。 2、启动geth客户端私有链,调用miner.start(1)开始挖矿。 3、部署智能合约,获取智能合约地址并更改到smartContract工具类中(程序中的智能合约java版本为diploma.java,solidity版本为diploma.sol)。 4、启动程序并访问浏览器对应端口。 #### 博客分享 这里有开发流程和经验的分享博客~ https://blog.csdn.net/qq_41357962/article/details/107707866 希望能够共同学习进步。 #### 完成图 ![普通用户](https://images.gitee.com/uploads/images/2020/0827/211348_2ccfa3af_4904429.png "1.png") ![管理员用户](https://images.gitee.com/uploads/images/2020/0827/211422_6aa1e76d_4904429.png "3.png")