Flux de segmentation en unités

Comme Blockchain App Builder prend en charge la segmentation en unités en étendant la syntaxe du fichier de spécification d'entrée, vous créez des projets propres à un jeton de la même manière que vous créez d'autres projets, à l'aide de l'interface de ligne de commande ou dans Visual Studio Code.

Pour plus d'informations sur la création de projets avec le générateur d'applications de chaîne de blocs, voir Fichier de spécification d'entrée.

Diagramme de flux de travail de jeton
Un flux de segmentation en unités typique suit les étapes de base suivantes :
  • Déterminez la norme de jeton à utiliser.
  • Déterminez les comportements de jeton à spécifier (mintable, transferable, divisible, indivisible, singleton, holdable, burnable et roles).
  • Définissez la ressource de jeton et ses propriétés dans le fichier de spécification d'entrée.
  • Passer au projet de code de chaîne à partir du fichier de spécification d'entrée. Cela crée un projet échafaudé, y compris un modèle qui contient la définition de la ressource de jeton et ses propriétés et un contrôleur qui contient le comportement et les méthodes du jeton.
  • Déployer et tester le projet de code de chaîne.
Après le déploiement d'un projet basé sur un jeton, le flux type pour la création de jetons et la fin des opérations de cycle de vie suit les étapes suivantes :
  • Un code de chaîne de jeton est déployé et les utilisateurs de la liste transmis à la méthode d'initialisation deviennent des utilisateurs Token Admin du code de chaîne.
  • Une ressource segmentée en unités est initialisée, ce qui crée token_id, un identificateur unique pour cette instance particulière de jeton.
  • Des comptes doivent être créés pour chaque utilisateur possédant des jetons ou effectuant des opérations liées aux jetons.
  • Si le comportement roles est spécifié pour le jeton, des rôles doivent être ajoutés aux utilisateurs avant de pouvoir terminer les opérations liées au jeton.
  • Les méthodes de cycle de vie des jetons peuvent ensuite être utilisées, en fonction des comportements spécifiés pour la ressource de jeton. Par exemple, vous pouvez appeler une méthode pour créer des jetons pour un compte.