超级账本Fabric学习(三)链码–-简易版资产交易平台需求整理

资产交易(转让)平台需求整理

资产:某人拥有的某种东西,如车辆,房产

分析出的本平台的功能:

  • 用户开户&销户
  • 资产登记,资产上链or用户绑定资产
  • 资产转让(资产所有权的变更)
  • 查询功能:用户查询,资产查询,资产变更历史查询

定义业务实体:

用户:
*名字
*标识(如身份证号)
*资产列表

资产;

  • 名字
  • 标识
  • 特殊属性列表(车辆:品牌,颜色,座位数量,排量,价格等等)

资产变更记录:

  • 资产标识
  • 资产的原始拥有者
  • 资产变更后的拥有者

交互方法(业务逻辑函数):

用户开户:
参数:
*名字
*标识

用户销户:
参数:
*标识

资产登记:
参数:

  • 资产名字
  • 标识
  • 特殊属性列表
  • 拥有者

资产转让:
参数:

  • 原始拥有者
  • 资产标识
  • 受让者

用户查询:
参数;

  • 用户标识
    返回值:
  • 资产实体

资产查询:
参数:

  • 资产标识
    返回值:
  • 资产实体

查询资产变更记录:
参数:

  • 资产标识:
  • 记录类型(登记/转让/全部)
    返回值:
  • 资产变更列表

本片博客是需求的整理,下一篇博客正式开始链码(智能合约)的编写。
2020年8月16日整理于家中。

你可能感兴趣的:(fabric学习,区块链,后端,linux,fabric)