我是corda令牌sdk的新手。我想创建一个用于创建和销售门票的cordap,并且是不可替代的。如何在分类账上存储ticketToken?
如果同类型的门票(如音乐会门票(无法替换,则需要NonFungibleToken
。要构建一个非常基本的,您需要执行以下步骤:
- 创建一个扩展
TokenType
的状态YourState
(或者实现ContractState
,如果您需要一个与可以通过事务验证的状态关联的契约( - 创建CCD_ 5。CCD_ 6将CCD_ 7与CCD_
- 创建一个
var nft = new NonFungibleToken(issuedTokenType, holder, UUID)
,这将创建一个由发行人发行的不可替代代币,持有者(一方(作为接收方 - 发布令牌
subFlow(new IssueTokens(listOf(nft)))
根据您的需求和您的State需要有多丰富,还有许多其他方法(可以是QueryableState、SchedulebleState等(,代币sdk提供了许多帮助程序来帮助您创建、发行和兑换代币。所有这些都有其优点和缺点,这取决于你需要实现什么。
我建议你通过下面的来源来学习如何使用代币sdk:
- 这个cordapp示例中基本上有您需要的东西。查看用于在IssueCoon流中发布NonFungibleToken的CouponTokenType
- 官方教程,您将在其中学习如何专门使用令牌sdk
- github上的令牌sdk repo,其中有附加文档,其中包含各种标准示例和令牌sdk中可用令牌类型的架构设计
- 专用于令牌sdk的示例可用于Java和Kotlin。所有这些都创建并发布令牌
有了上述来源,您肯定能够找到创建和发布所需类型的令牌所需的一切。