2 Star 40 Fork 10

Aiden / ethereum_blockchain

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

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 希望能够共同学习进步。

完成图

普通用户 管理员用户

MIT License Copyright (c) 2020 Aiden Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于以太坊区块链的学历查询系统 展开 收起
Java
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/AidenX/ethereum_blockchain.git
git@gitee.com:AidenX/ethereum_blockchain.git
AidenX
ethereum_blockchain
ethereum_blockchain
master

搜索帮助