Могу ли я определить класс активов в транзакции в Hyperledger Fabric? - PullRequest
0 голосов
/ 02 октября 2018

быстрый вопрос относительно транзакций фабрики гиперледжеров в JS.

Скажем, у меня есть абстрактный актив под названием HotBeverage:

 abstract asset HotBeverage identified by assetId {
  o String assetId
  o Double price
}

И из этого абстрактного класса я создаю еще два ресурса:

asset HotTea extends HotBeverage {
 o String teaType
}

и

asset HotCoffee extends HotBeverage {
 o String coffeeType
}

ОК, пока довольно прямо.Теперь скажите, что я хочу создать транзакцию, которая добавляет 0,50 к цене всех HotBeverages.В настоящее время транзакции не могут принимать абстрактные активы, поэтому это означает, что мне нужно создать две отдельные транзакции: '(

transaction changeTeaPrice {
  --> HotTea Tea
  o Double newPrice
}

И

transaction changeCoffeePrice {
  --> HotCoffee coffee
  o Double newPrice
}

Я действительно хочу создать только одну транзакцию , которая будет работать на всех HotBeverages вместо их индивидуальной реализации. Можно ли это сделать?

Спасибо !!

...