Skip to content

一个基于区块链的存储系统,可以在多个节点(设备)中,为用户生成非对称加密的公私钥对,并使用此密钥对,对数据进行加密上传,和解密下载。

License

Notifications You must be signed in to change notification settings

TimVan1596/LightDisk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LightDisk

The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.

介绍

一个基于区块链的存储系统,可以在多个节点(设备)中,为用户生成非对称加密的公私钥对,并使用此密钥对,对数据进行加密上传,和解密下载。

Bug列表

1、局域网内外互联,未实现NAT穿透连接
2、局域网内有一定几率存活节点被发现死亡
3、仅支持Coinbase交易(普通交易开发中)

软件架构

JDK 1.8+
Spring Boot 2.0.1
Apache Gossip

安装教程

1、命令行界面:配置JDK或JRE本地环境变量(版本号1.8+),解压并打开运行“open.bat”。
2、Web本地操作台:暂无war包,需要使用Git导入此项目到 IntelliJ IDEA ,运行com.timvanx.Application入口,启动Spring Boot项目,默认入口地址为http://localhost:8080/。

使用说明

命令行界面
  1. 若无种子节点,可以运行“作为种子节点登入”,将本机作为种子节点。
  2. 若存在种子节点,可以选择“作为普通节点登入”,并输入种子节点的IP地址与端口号。 命令行界面
Web本地操作台

基本功能同上
登录 主页 挖矿(上传文件) 新区块信息

结构与框架

1、流程图
输入图片说明 2、区块链结构图,类似于比特币的数据结构,文件作为每组Merkle树的叶子节点数据的来源
输入图片说明 3、技术框架 输入图片说明

参与贡献

1、TimVan

About

一个基于区块链的存储系统,可以在多个节点(设备)中,为用户生成非对称加密的公私钥对,并使用此密钥对,对数据进行加密上传,和解密下载。

Resources

License

Stars

Watchers

Forks

Packages

No packages published