[英]How to create a fixed token and store the state information on the ledger in corda?
我是 Corda 令牌 sdk 的新手。 我想創建一個用於創建和銷售門票的 cordapp,並且是不可替代的。 如何將ticketToken 存儲在賬本上?
如果票不能被其他同類型的票(例如音樂會票)替換,您將需要一個NonFungibleToken
。 要構建一個非常基本的,您需要執行以下步驟:
YourState
的TokenType
(或實現ContractState
,如果您需要與 state 關聯的合同,可以通過交易進行驗證)var issuedTokenType = IssuedTokenType(ourIdentity(), YourState)
。 IssueTokenType
將TokenType
與Issuer
方相關聯var nft = new NonFungibleToken(issuedTokenType, holder, UUID)
這將創建一個由發行者發行的不可替代令牌,持有者(一方)作為接收者subFlow(new IssueTokens(listOf(nft)))
還有很多其他方法,這取決於你需要什么以及你的 State 需要有多豐富(可以是QueryableState 、 SchedulableState等),並且 token-sdk 提供了許多幫助程序來幫助你創建、發行和兌換令牌。 它們都有其優點和缺點,這取決於您需要實現的目標。
我建議您通過以下來源 go 了解如何使用 token-sdk:
使用上述資源,您肯定能夠找到創建和發行所需令牌類型所需的一切。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.