在 Hyperledger Fabric 中,一项资产有多个交易。这些交易更新资产的状态并保持跟踪。
目前,如果我想为一种资产拥有不同的交易类型,那么我已经在链码中编写了与交易类型相对应的不同函数。
例如:如果我的资产是汽车,那么每个资产都可以有销售、购买、服务、维修等类型的交易。对于这些购买、维修、服务等中的每一个,我在链码中编写了一个函数,它得到根据作为输入发送的交易类型调用(交易类型作为对等链码调用命令中的参数发送)。
你认为这是一个好方法吗?你遵循什么?推荐什么来实现不同的交易类型?另外,我如何为不同的交易类型执行不同的背书策略?
注意:我知道可以用链码编写的基于资产(或基于密钥)的背书策略(Fabric v1.4)。但这不允许我根据交易类型配置背书策略。