package com.cssrc.common.blockchain;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
import java.security.interfaces.RSAPrivateKey;
import java.security.interfaces.RSAPublicKey;
import java.security.spec.PKCS8EncodedKeySpec;
import java.security.spec.X509EncodedKeySpec;
import java.util.ArrayList;
import java.util.Date;
import javax.crypto.Cipher;
public class NoobChain {
public static ArrayList<Block> blockchain = new ArrayList<Block>();
public static int difficulty = 3;
public static String product_pub_key_path="/Users/bingwu/downloads/product.pubkey";
public static String product_pri_key_path="/Users/bingwu/downloads/product.prikey";
public static String warehouse_pub_key_path="/Users/bingwu/downloads/warehouse.pubkey";
public static String warehouse_pri_key_path="/Users/bingwu/downloads/warehouse.prikey";
public static String logistics_pub_key_path="/Users/bingwu/downloads/logistics.pubkey";
public static String logistics_pri_key_path="/Users/bingwu/downloads/logistics.prikey";
public static String reciept_pub_key_path="/Users/bingwu/downloads/reciept.pubkey";
public static String reciept_pri_key_path="/Users/bingwu/downloads/reciept.prikey";
public static void main(String[] args) {
byte[] cipherText = null;
boolean validate = false;
// try {
// System.out.println("Trying to Mine block 1... ");
// Message message1 = new Message(1,"a",10,"生产消息","product","warehouse");
// cipherText = StringUtil.encypt(message1.toString(), product_pub_key_path);
// addBlock(new Block(message1, "0"));
// }catch (Exception e){
//
// }
// validate = false;
// try {
// validate = StringUtil.decrypt(cipherText, product_pri_key_path);
// if(validate) {
// Message message2 = new Message(2, "a", 10, "仓储消息","warehouse","logistics");
// cipherText = StringUtil.encypt(message2, warehouse_pub_key_path);
// System.out.println("Trying to Mine block 2... ");
// addBlock(new Block(message2, blockchain.get(blockchain.size() - 1).hash));
// }
// }catch (Exception e){
// }
//
// validate =false;
// try {
// //cipherText = null;
// validate = StringUtil.decrypt(cipherText, warehouse_pri_key_path);
// if(validate) {
// Message message3 = new Message(1, "a", 1, "物流消息","logistics","reciept");
// cipherText = StringUtil.encypt(message3, logistics_pub_key_path);
// System.out.println("Trying to Mine block 3... ");
// addBlock(new Block(message3, blockchain.get(blockchain.size() - 1).hash));
// }
// }catch (Exception e){
//
// }
//
// validate = false;
// try {
// validate = StringUtil.decrypt(cipherText, logistics_pri_key_path);
// if(validate) {
// Message message4 = new Message(1, "a", 1, "收货消息","reciept","next");
// cipherText = StringUtil.encypt(message4, reciept_pub_key_path);
// System.out.println("Trying to Mine block 4... ");
// addBlock(new Block(message4, blockchain.get(blockchain.size() - 1).hash));
// }
// }
没有合适的资源?快使用搜索试试~ 我知道了~
spring cloud集成全渠道在线客服以及后台管理系统,所有微服务之间的消息传递采用区块链技术.zip
共656个文件
xml:320个
java:278个
sh:14个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 172 浏览量
2024-04-29
23:40:54
上传
评论
收藏 504KB ZIP 举报
温馨提示
【博客个人资源】 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
spring cloud集成全渠道在线客服以及后台管理系统,所有微服务之间的消息传递采用区块链技术.zip (656个子文件)
ice-generator.iml 27KB
ice-usercenter.iml 21KB
ice-zuul.iml 20KB
ice-uc.iml 19KB
ice-product.iml 19KB
ice-auth.iml 19KB
ice-warehouse.iml 19KB
ice-config-server.iml 19KB
ice-eureka.iml 16KB
ice-common.iml 12KB
ice-gate.iml 930B
NoobChain.java 16KB
StringUtil.java 14KB
ReflectionUtils.java 12KB
BaseUser.java 8KB
BaseUser.java 8KB
MybatisConfiguration.java 8KB
MybatisConfiguration.java 8KB
MybatisConfiguration.java 8KB
MybatisConfiguration.java 8KB
MybatisConfiguration.java 8KB
MybatisConfiguration.java 8KB
BaseUser.java 7KB
Server.java 7KB
GroupBiz.java 7KB
Menu.java 6KB
GroupBiz.java 6KB
Menu.java 6KB
Group.java 6KB
Group.java 6KB
StorageInfo.java 6KB
StorageInfo.java 6KB
SocketClient.java 6KB
PermissionService.java 6KB
AcessFilter.java 6KB
PermissionService.java 6KB
ResourceAuthority.java 6KB
Client.java 6KB
ResourceAuthority.java 6KB
Client.java 6KB
Element.java 6KB
Element.java 6KB
GroupType.java 5KB
GroupType.java 5KB
UserCenterBootstrap.java 5KB
GroupRest.java 5KB
GroupRest.java 5KB
MenuRest.java 5KB
MenuRest.java 5KB
MapperScannerRegistrar.java 4KB
MapperScannerRegistrar.java 4KB
MapperScannerRegistrar.java 4KB
MapperScannerRegistrar.java 4KB
MapperScannerRegistrar.java 4KB
MapperScannerRegistrar.java 4KB
ClientService.java 4KB
UserCenterBootstrap.java 4KB
EurekaInstanceCanceledListener.java 4KB
BaseContextHandler.java 4KB
EntityUtils.java 4KB
ProductInfo.java 3KB
ProductInfo.java 3KB
MapperScan.java 3KB
ClientUtil.java 3KB
ClientUtil.java 3KB
ClientUtil.java 3KB
ClientUtil.java 3KB
MapperScan.java 3KB
MapperScan.java 3KB
MapperScan.java 3KB
MapperScan.java 3KB
MapperScan.java 3KB
ProductRest.java 3KB
BaseBiz.java 3KB
KeyHelper.java 3KB
WarehouseCenterBootstrap.java 2KB
ClientInterceptor.java 2KB
ClientInterceptor.java 2KB
ClientInterceptor.java 2KB
ClientInterceptor.java 2KB
BaseController.java 2KB
WebConfig.java 2KB
WebConfig.java 2KB
UserRest.java 2KB
WebConfig.java 2KB
WebConfig.java 2KB
UserRest.java 2KB
ElementRest.java 2KB
GateLog.java 2KB
ElementRest.java 2KB
GateLog.java 2KB
JwtHelper.java 2KB
MenuTree.java 2KB
MenuTree.java 2KB
ClientUtil.java 2KB
Peer2Peer.java 2KB
BaseServiceImpl.java 2KB
MenuBiz.java 2KB
MenuBiz.java 2KB
UserInfo.java 2KB
共 656 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
枫蜜柚子茶
- 粉丝: 9051
- 资源: 5352
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 小程序项目-基于微信小程序的智慧校园管理系统(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的3.18 语言课学习系统的设计与实现--微信小程序论文(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的超市售货管理平台小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的超市购物系统代码(包括源码,数据库,教程).zip
- Computex 2024英伟达主题演讲:AI时代如何在全球范围内推动新的工业革命.pdf
- 小程序项目-基于微信小程序的大学生党务学习平台小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的大学生校园兼职微信小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的大学生心理健康测评管理系统小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的电器维修系统小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的高校就业招聘系统的设计与实现(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的高校宿舍信息管理系统小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的电影交流平台小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的公考学习平台的设计与实现(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的个人健康管理系统小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的贵工程寝室快修小程序(包括源码,数据库,教程).zip
- 小程序项目-基于微信小程序的机电公司管理信息系统(小程序(包括源码,数据库,教程).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功