TypeScript Méthodes pour le statut du compte de jeton
Blockchain App Builder génère automatiquement des méthodes que vous pouvez utiliser pour gérer le statut du compte pour les jetons fongibles qui utilisent la norme Token Taxonomy Framework.
Vous pouvez utiliser les méthodes suivantes pour placer les comptes d'utilisateur de jeton dans les états actif, suspendu ou supprimé.
Lorsqu'un compte est suspendu, l'utilisateur du compte ne peut effectuer aucune opération d'écriture, qui inclut la frappe, la gravure, le transfert et la détention de jetons. En outre, d'autres utilisateurs ne peuvent pas transférer des jetons vers ou bloquer des jetons dans un compte suspendu. Un compte suspendu peut toujours effectuer des opérations de lecture.
Impossible de supprimer un compte avec un solde de jeton différent de zéro. Vous devez transférer ou graver tous les jetons d'un compte avant de pouvoir supprimer le compte. Une fois qu'un compte est à l'état Supprimé, il est impossible de rétablir l'état Actif ou Suspendu.
Méthodes de statut de compte générées automatiquement
Le générateur d'applications de chaîne de blocs génère automatiquement des méthodes pour gérer le statut du compte de jeton. Les méthodes de contrôleur doivent avoir un décorateur @Validator(...params)
pour pouvoir être appelées.
-
getAccountStatus
- Cette méthode obtient le statut courant du compte de jeton. Cette méthode peut être appelée par
Token Admin
du code de chaîne, parOrg Admin
de l'organisation spécifiée ou par le responsable du compte de jeton. Cette méthode prend également en charge la migration des données pour le code de chaîne existant mis à niveau vers une version plus récente. -
getAccountStatusHistory
- Cette méthode permet d'obtenir l'historique du statut du compte. Cette méthode peut être appelée par
Token Admin
du code de chaîne, parOrg Admin
de l'organisation spécifiée ou par le responsable du compte de jeton. -
activateAccount
- Cette méthode active un compte de jeton. Cette méthode ne peut être appelée que par
Token Admin
du code de chaîne ou parOrg Admin
de l'organisation spécifiée. Les comptes supprimés ne peuvent pas être activés. -
suspendAccount
- Cette méthode suspend un compte de jeton. Cette méthode ne peut être appelée que par
Token Admin
du code de chaîne ou parOrg Admin
de l'organisation spécifiée. Une fois qu'un compte est suspendu, vous ne pouvez pas effectuer d'opérations qui mettent à jour le compte. Un compte supprimé ne peut pas être suspendu. -
deleteAccount
- Cette méthode supprime un compte de jeton. Cette méthode ne peut être appelée que par
Token Admin
du code de chaîne ou parOrg Admin
de l'organisation spécifiée. Une fois qu'un compte est supprimé, vous ne pouvez pas effectuer d'opérations qui mettent à jour le compte. Le compte supprimé est à l'état final et ne peut pas être remplacé par un autre état. Pour supprimer un compte, le solde du compte et le solde bloqué doivent être égaux à zéro.
Méthodes SDK de statut de compte
-
getAccountStatus
- Cette méthode obtient le statut courant du compte de jeton.
-
saveAccountStatus
- Cette méthode enregistre l'objet de statut (si un objet de statut n'est pas présent) pour le compte de jeton et règle le statut à la valeur spécifiée.
-
getAccountStatusHistory
- Cette méthode permet d'obtenir l'historique du statut du compte.
-
activateAccount
- Cette méthode active un compte de jeton.
-
suspendAccount
- Cette méthode suspend un compte de jeton.
-
deleteAccount
- Cette méthode supprime un compte de jeton.