# 基于bcos平台搭建供应链
## 项目背景介绍
在我们做的供应链系统中,有上游,核心企业,下游和工厂四种角色,核心企业向上游购买原料,然后把原料销售给下游,下游再将原料销售给工厂,工厂将原料进行加工,生产成产品,将产品销售给下游,下游再将产品销售给核心企业.
## 项目架构介绍
首先我们在云服务器上搭建bcos区块链环境,部署智能合约,然后在本地搭建java web后端环境,在web后端通过web3sdk接口来操作bcos区块链,后端再和前端界面交互.
## 功能展示
首先是注册环节,在这里机构可以选择机构类型,输入帐号密码,再次输入密码确认,点击注册就会在区块链和数据库中创建机构,密码属性经过sha256加密后保存在数据库而非区块链中,这样登录的时候只要在数据库中进行查询即可,一定程度上加快访问速度,提升用户体验.注册完之后就跳转到登录界面,用户使用帐号密码和对应的机构类型进行登录,登录成功后会跳转到主界面,在主界面我们可以看到我们提供了修改白条额度,录入交易信息,查看所有的白条列表,同时可以对白条进行回收,查看所有的交易列表,同时对与自己相关的交易进行修改状态,除此以外,我们还提供了合同下载功能和合同验伪功能.合同下载是指将在创建交易时上传到服务器上的合同下载下来,合同验伪是指上传一份本地的合同,将它与区块链中的指定的合同号的合同哈希进行比较,返回比较结果.
## 个人工作
我负责在本地使用虚拟机搭建bcos,然后部署到云服务器上,然后编译导出web3sdk.jar包,将web3sdk.jar包导入后端java web,将智能合约编译成Supl.java文件,在serviceImpl层调用Supl.java里的函数操作区块链.除此以外,我还负责后端service层和dao层代码的编写,mapper数据库语句的实现,数据库的建表,初始化数据
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源概览】 区块链毕业设计 基于fisco-bcos的供应链系统源码+项目资料齐全+部署文档(优秀项目).zip区块链毕业设计 基于fisco-bcos的供应链系统源码+项目资料齐全+部署文档(优秀项目).zip区块链毕业设计 基于fisco-bcos的供应链系统源码+项目资料齐全+部署文档(优秀项目).zip 【资源说明】 高分项目源码:此资源是在校高分项目的完整源代码,经过导师的悉心指导与认可,答辩评审得分高达95分,项目的质量与深度有保障。 测试运行成功:所有的项目代码在上传前都经过了严格的测试,确保在功能上完全符合预期,您可以放心下载并使用。 适用人群广泛:该项目不仅适合计算机相关专业(如软件工程、计科、区块链、人工智能、电子信息、物联网、通信工程、自动化等)的在校学生和老师,还可以作为毕业设计、课程设计、作业或项目初期立项的演示材料。对于希望进阶学习的小白来说,同样是一个极佳的学习资源。 代码灵活性高:如果您具备一定的编程基础,可以在此代码基础上进行个性化的修改,以实现更多功能。当然,直接用于毕业设计、课程设计或作业也是完全可行的。 欢迎下载,与我一起交流学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
区块链毕业设计 基于fisco-bcos的供应链系统源码+项目资料齐全+部署文档(优秀项目).zip (156个子文件)
.classpath 8KB
org.eclipse.wst.common.component 637B
org.eclipse.wst.jsdt.ui.superType.container 49B
ca.crt 1KB
.gitignore 10B
netty-all-4.1.15.Final.jar 3.61MB
bcprov-jdk15on-1.54.jar 3.13MB
guava-19.0.jar 2.2MB
web3sdk.jar 1.41MB
jackson-databind-2.8.8.1.jar 1.18MB
spring-context-4.3.15.RELEASE.jar 1.09MB
rxjava-1.2.4.jar 1.09MB
spring-core-4.3.15.RELEASE.jar 1.08MB
mysql-connector-java-5.1.37.jar 963KB
spring-webmvc-4.3.15.RELEASE.jar 898KB
spring-web-4.3.15.RELEASE.jar 808KB
log4j-core-2.1.jar 805KB
spring-beans-4.3.15.RELEASE.jar 745KB
httpclient-4.5.2.jar 719KB
mybatis-3.2.8.jar 697KB
jnr-ffi-2.1.2.jar 662KB
quartz-2.2.3.jar 645KB
jffi-1.2.14-native.jar 620KB
c3p0-0.9.1.2.jar 596KB
spring-test-4.3.15.RELEASE.jar 590KB
commons-collections-3.2.jar 558KB
fastjson-1.2.41.jar 523KB
spring-orm-4.3.15.RELEASE.jar 467KB
spring-websocket-4.3.15.RELEASE.jar 446KB
spring-jdbc-4.3.15.RELEASE.jar 421KB
logback-core-1.1.1.jar 418KB
jstl-1.2.jar 405KB
standard-1.1.2.jar 384KB
spring-messaging-4.3.15.RELEASE.jar 379KB
spring-aop-4.3.15.RELEASE.jar 371KB
jnr-constants-0.9.6.jar 338KB
protostuff-runtime-1.0.8.jar 333KB
httpcore-4.4.4.jar 319KB
jedis-2.7.3.jar 318KB
spring-jms-4.3.15.RELEASE.jar 283KB
commons-codec-1.10.jar 278KB
jackson-core-2.8.8.jar 276KB
spring-expression-4.3.15.RELEASE.jar 265KB
logback-classic-1.1.1.jar 265KB
spring-tx-4.3.15.RELEASE.jar 262KB
commons-codec-1.9.jar 258KB
jsqlparser-0.9.1.jar 246KB
jnr-posix-3.0.33.jar 221KB
jnr-x86asm-1.0.2.jar 215KB
servlet-api.jar 194KB
spring-context-support-4.3.15.RELEASE.jar 183KB
commons-io-2.4.jar 181KB
spring-webmvc-portlet-4.3.15.RELEASE.jar 173KB
jffi-1.2.14.jar 146KB
log4j-api-2.1.jar 130KB
commons-dbcp-1.2.2.jar 119KB
commons-pool2-2.3.jar 107KB
javax.servlet-api-3.1.0.jar 94KB
javapoet-1.7.0.jar 86KB
spring-oxm-4.3.15.RELEASE.jar 83KB
commons-fileupload-1.3.jar 67KB
commons-logging-1.2.jar 60KB
spring-aspects-4.3.15.RELEASE.jar 57KB
jackson-annotations-2.8.0.jar 54KB
mybatis-spring-1.3.1.jar 52KB
asm-5.0.3.jar 52KB
protostuff-collectionschema-1.0.8.jar 51KB
jsp-api-2.0.jar 49KB
scrypt-1.4.0.jar 49KB
protostuff-api-1.0.8.jar 48KB
protostuff-core-1.0.8.jar 48KB
pagehelper-3.7.3.jar 45KB
hamcrest-core-1.3.jar 44KB
jnr-unixsocket-0.15.jar 44KB
asm-util-5.0.3.jar 42KB
asm-commons-5.0.3.jar 41KB
quartz-jobs-2.2.3.jar 33KB
slf4j-api-1.7.10.jar 31KB
asm-tree-5.0.3.jar 28KB
jnr-enxio-0.14.jar 27KB
log4j-web-2.1.jar 23KB
log4j-slf4j-impl-2.1.jar 22KB
asm-analysis-5.0.3.jar 20KB
netty-tcnative-2.0.0.Final.jar 18KB
spring-instrument-tomcat-4.3.15.RELEASE.jar 10KB
spring-instrument-4.3.15.RELEASE.jar 7KB
jul-to-slf4j-1.7.10.jar 5KB
aopalliance-1.0.jar 4KB
javabase64-1.3.1.jar 4KB
SuplInfo.java 62KB
UserController.java 25KB
IOUService.java 16KB
RSAUtils.java 12KB
myTest.java 8KB
LoginInterceptor.java 6KB
KeyPairGenUtilTest.java 5KB
DowloadFileUtil.java 5KB
TransactionServiceImpl.java 5KB
IouLimitEntityServiceImpl.java 5KB
Utils.java 4KB
共 156 条
- 1
- 2
资源评论
IT狂飙
- 粉丝: 4773
- 资源: 2570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功