我正在尝试在Hyperledger作曲家中构建Chaincode,我需要有令牌的概念。所以我想创建一个特定类型的参与者,它最初将持有令牌。然后,此TokenHolder参与者将把令牌转移给其他参与者。
然后我想也许创建一个参与者可能不是一个好的解决方案。所以我现在就这个问题寻求你的专家意见。
你怎么解决这个问题?或者,如果有人已经解决了这个,那么让我们分享和讨
答案 0 :(得分:1)
听起来像令牌可能是资产 - 您可以使用关系(所有者)字段创建名为令牌的资产。也许所有者的默认值是你的#Token Administrator"然后当每个令牌资产被发布时#34;然后更新“所有者”字段。也许是这样的,我基于贸易网络样本 - 但你应该看看Composer github repo中的其他样本,以及互联网上其他地方的一般样本。
/**
* tkn-net
*/
namespace org.acme.tknnet
asset Token identified by tknID {
o String tknID
o String description
o String issueGeneration
o String status
--> Buyer owner
}
participant Buyer identified by buyerId {
o String buyerId
o String email
o String organisationName
o String firstName
o String lastName
}
transaction IssueToken {
--> Token openToken
--> Buyer newOwner
}