在 Hyperledger Composer 中将一项资产拆分为两项资产。

Split an asset into two assets in Hyperledger Composer.

是否可以在 Hyperledger Composer 中将资产拆分为两个或多个资产?

例如,考虑将区块链用于食品供应链的用例,其中食品被视为资产(批量)。在供应链中,在分配节点处,每个食品批次(资产)被分配到其他几个节点,这意味着资产被分成许多较小的资产。

在 Hyperledger composer 中,有没有办法解决这种情况?如果不能,我们如何达到要求?

我认为您可以创建不同的资产:

  • 批次
  • 食品,即分发的食品的一部分。

该食品包含对 batchID 的引用。 在交易处理器中,您可以实现一种逻辑,每次分发食物时批量数量​​都会减少。

asset Batch identified by batchId {
  o String batchId
  o Integer batchQuantity
  // other fields
}

asset FoodItem identified by foodId{
 o String foodId
 --> Batch batchId
 o Integer quantity
 //Other fields
}