Blockchain_Trace是一款基于区块链技术开发的产品追溯系统,通过不可篡改的链上记录,确保从生产到消费每个环节的真实性和透明度,增强消费者信任。
基于HyperLedger Fabric的区块链溯源系统部署预算说明:由于机器资源有限以及IP地址不足,并且考虑到部署复杂度较高,将采用单机部署方式。为了节约资源并提高效率,我们将使用Docker容器代替虚拟机进行服务运行。每个端口对应一个独立的服务。
具体配置如下:
- 订购者端口号为7050
- 商家组织公告发布端口号为7051
- 监听端口号为7053和10053,数据库使用CouchDB的默认端口分别为5984和7984
区块链操作通过SDK进行(公钥证书、私钥签名),通知订购者预先准备投票。各股东收到区块链信息后需验证并提交(即投票)。添加奶粉等步骤包括:加工奶粉、检测奶粉以及删除或修改相关数据。
流程演示如下:
- 区块链信息展示总共23个区块,可以看到最新区块的哈希值和前一区块的哈希值。
- 添加一个所有者为haunxi,ID为2且重量为500g的奶粉记录。可以查看交易ID。
- 查看组织1中的peer0、peer1日志以及组织2中对应的日志信息。
以上是系统部署的基本概述和操作流程说明。