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 下载量 47 浏览量
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
资源评论
枫蜜柚子茶
- 粉丝: 8992
- 资源: 5351
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 小程序页面预加载框架.zip
- 小程序用户隐私保护授权弹窗组件.zip
- 软件22-7吕博钧安全管理与用户管理数据库.docx
- 小程序库0123456.zip
- 小程序国际化方案 , The internationalizational (i18n) library for wechat miniprogram.zip
- Screenshot_20241130_222516.jpg
- 必看使用教程等4个文件.zip
- 2023-4-8-笔记-第一阶段-第2节-分支循环语句- 4.goto语句 5.本章完 -2024.11.30
- 小程序云开发管理系统.zip
- 2023-04-06-项目笔记 - 第三百三十三阶段 - 4.4.2.331全局变量的作用域-331 -2025.11.30
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功