基于区块链的商品销售系统(fiscobcos)
本项目基于区块链技术,构建了一个面向用户、商家和质检机构的二手商品销售商城系统。系统设有用户角色、店家角色与工厂质检角色,分别实现注册登录、商品浏览、质检审核、商品上架与销售、售后评分等功能,且每一环节均通过区块链进行信息记录和验证,确保数据真实可信。通过角色权限控制和分布式账本记录机制,系统不仅提升了平台的安全性与透明度,也为用户提供了更优质的购物与服务体验。
项目总体功能概览:
基于fiscobcos的前后端项目一共分为三部分,第一是搭建区块链平台webase节点前置。二是智能合约solidity编写。三是前后端功能联调。重要的是和智能合约区块链交互
1.区块链平台搭建
详情可以查看:【教你从零快速搭建区块链fiscobcos平台!】 https://www.bilibili.com/video/BV1rFrPY9EY6/?share_source=copy_web&vd_source=16df8adac0d72a9cd43a3ec245dd8bf7
视频教程已经很详细了,而且是全网最快捷的搭建区块链平台的教程
区块链平台搭建完成之后的示意图:
2.智能合约需求:
-
商品店注册(商品店所有者 address,商品店地址,联系方式)(此处为之后权限管理需要)实现商品店在区块链系统中的注册功能,记录商品店所有者的区块链地址、实体店铺地址及联系方式
-
添加商品(商品 ID,商品名称,配置参数列表,生产日期,商品描述,商品个数)(只能商品店账号可以添加)(添加成功之后返回哈希)仅允许已注册的商品店账号调用该功能,将新商品信息上链。需填写唯一的商品 ID、商品名称、详细配置参数列表(如处理器型号、屏幕尺寸、电池容量等)、生产日期、产品描述及库存数量。操作成功后返回该笔交易的哈希值,作为上链凭证。
-
购买商品(商品 ID,数量)(购买后商品在区块链内个数对应减少)用户通过输入目标商品 ID 及购买数量发起购买交易,智能合约自动验证库存并扣减对应数量的商品库存,确保区块链上的库存数据与实际销售情况实时同步。
-
商品溯源查询(输入商品 ID 之后可以查看到对应信息,特别是生产日期)支持通过商品 ID 查询该商品的全链路信息,包括但不限于商品 ID、名称、配置参数、生产日期、描述及库存变化记录,其中生产日期作为核心溯源信息,确保产品生产环节的透明可查。
-
输入商品店地址可以查看到该店里所有商品通过商品店地址检索链上数据,返回该商品店注册的所有在售商品信息,包括商品 ID、名称、配置参数、生产日期、描述及剩余库存数量,方便用户浏览店铺商品。
-
输入商品店地址可以查询到店铺信息支持根据商品店地址查询其注册时提交的完整店铺信息,包括商品店所有者 address、店铺地址及联系方式,为用户提供店铺资质验证和沟通渠道
智能合约完成后示意图: