通过前面的学习,相信大家已经掌握如何部署区块链集群,本节课我们将从系统层面分析,Fabric + 溯源场景常见的架构设计,包括整体架构图、物理部署图、逻辑部署图、交易时序图等,帮助同学们从高层视野溯源系统理念。
- 设定应用场景
我们还是模拟农产品溯源场景,在全流程溯源过程中,有三个不同主体的企业拥有IT自主建设能力,分别为:农村合作社、物流企业、电商平台,各自的功能相信听名字大家也能明白他们是做什么的。
系统整体架构图
从上面架构图可以看出,本系统共分为四个部分,其中资源层非我们本项目开发内容。
区块链平台层:使用开源区块链底层平台Fabric,Fabric核心能力,包括:共识算法、P2P网络、账本存储、智能合约等,本项目并未修改区块链底层核心组件源码,仅对智能合约进行编写、打包、安装。
后台管理:通常使用Springboot进行开发,实现功能包括:系统管理、业务管理、认证管理、区块链管理、数据库管理等。
1)系统管理:为配合前端展示&#x