标记流
由于区块链应用构建器通过扩展输入规范文件语法来支持标记化,因此您可以创建特定于标记的项目,就像使用 CLI 或 Visual Studio Code 创建其他项目一样。
有关使用 Blockchain App Builder 创建项目的更多信息,请参见 services-applications-required-digital-assets-edition.html 。
典型的标记化流遵循以下基本步骤:
- 确定要使用的令牌标准。
- 确定要指定的标记行为(
mintable、transferable、divisible、indivisible、singleton、holdable、burnable和roles)。 - 在输入规范文件中定义标记资产及其属性。
- 从输入规范文件中对链代码项目进行基架。这将创建一个基架项目,包括包含令牌资产定义的模型及其属性,以及包含令牌行为和方法的控制器。
- 部署和测试链代码项目。
部署基于令牌的项目后,用于创建令牌和完成生命周期操作的典型流遵循以下步骤:
- 将部署令牌链代码;传递到初始化方法的列表中的用户将成为链代码的
Token Admin用户。 - 初始化标记化的资产,该资产将创建
token_id,这是该特定标记实例的唯一标识符。 - 必须为每个将拥有令牌或完成与令牌相关的操作的用户创建账户。
- 如果为令牌指定了
roles行为,则必须先将角色分配给用户,然后才能完成与令牌相关的操作。 - 然后,可以根据为标记资产指定的行为使用标记生命周期方法。例如,您可以调用方法来为帐户创建标记。