Flux de segmentation en jetons
Etant donné que Blockchain App Builder prend en charge la segmentation en jetons en étendant la syntaxe du fichier de spécification d'entrée, vous créez des projets spécifiques à un jeton de la même manière que vous créez d'autres projets, soit à l'aide de la CLI, soit dans Visual Studio Code.
Pour plus d'informations sur la création de projets avec Blockchain App Builder, reportez-vous à Fichier de spécification d'entrée.

Un flux de tokenisation typique suit les étapes de base suivantes :
- Déterminez la norme de jeton à utiliser.
- Déterminez les comportements de jeton à indiquer (
mintable
,transferable
,divisible
,indivisible
,singleton
,holdable
,burnable
etroles
). - Définissez la ressource de jeton et ses propriétés dans le fichier de spécification d'entrée.
- Diffusez le projet de code 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, ainsi qu'un contrôleur qui contient le comportement et les méthodes du jeton.
- Déployer et tester le projet de code chaîne.
Une fois que vous avez déployé un projet basé sur un jeton, le flux standard de création de jetons et d'exécution des opérations de cycle de vie suit les étapes suivantes :
- Un code 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 chaîne. - Une ressource avec jeton 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 qui possédera des jetons ou effectuera des opérations liées aux jetons.
- Si le comportement
roles
est spécifié pour le jeton, les rôles doivent être ajoutés aux utilisateurs pour qu'ils puissent effectuer les opérations liées au jeton. - Des méthodes de cycle de vie de jeton 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 rechercher des jetons pour un compte.