Modèle CBDC de gros
La version améliorée de Blockchain App Builder inclut un attribut de modèle qui génère des méthodes supplémentaires pour le scénario CBDC (Devise numérique de la banque centrale de gros).
Si vous incluez le paramètre model: wcbdc
dans le fichier de spécification pour les jetons qui utilisent la norme étendue Token Taxonomy Framework, Blockchain App Builder génère du code de chaîne propre à l'application, notamment les méthodes et fonctionnalités supplémentaires suivantes à utiliser avec l'application CBDC de gros.
TypeScript Méthodes pour CBDC en gros
Le code de chaîne CBDC de gros inclut toutes les méthodes disponibles dans le code de chaîne NFT générique Token Taxonomy Framework. Les méthodes supplémentaires suivantes, qui sont propres au scénario CBDC de gros, sont disponibles.-
setApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails du compte pour les groupes d'applications spécifiés dans l'API. Cette méthode ne peut être appelée que parToken Admin
ouOrg Admin
de l'organisation spécifiée. -
getAllActiveAccounts
- Cette méthode retourne tous les comptes actifs associés à l'ID jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
getAllSuspendedAccounts
- Cette méthode retourne tous les comptes suspendus associés à l'ID jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
getBurnQuantity
- Cette méthode retourne la quantité totale de jetons brûlés pour une organisation spécifiée. Cette méthode ne peut être appelée que par un utilisateur
Token Admin
,Token Auditor
ou doté du rôle de brûleur. -
getActionHistory
- Cette méthode extrait l'historique des approbations ou des rejets effectués par l'appelant pour les opérations de menthe, de combustion et de transfert (émission), y compris les détails de l'organisation, et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
getPendingIssuance
- Cette méthode extrait toutes les transactions d'émission (transfert) en attente auxquelles l'appelant est affecté en tant qu'approbateur, y compris les détails de l'organisation et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire). Cette méthode ne peut être appelée que par
Token Admin
ouToken Auditor
du code de chaîne, parOrg Admin
ouOrg Auditor
de l'organisation spécifiée ou parNotary
. -
getPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié où l'appelant est affecté en tant qu'approbateur. Cette méthode ne peut être appelée que par
Token Admin
ouToken Auditor
du code de chaîne, parOrg Admin
ouOrg Auditor
de l'organisation spécifiée ou parNotary
. -
getTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant. Il peut être appelé par
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
ou tout responsable de compte. -
getTransactionWithBlockNumber
- Cette méthode retourne les détails de la transaction pour le code de transaction précisé.
L'API suivante est modifiée pour le modèle CBDC de gros.
-
createAccount
- Cette méthode crée un compte pour un utilisateur et un jeton spécifiés. Un compte doit être créé pour tout utilisateur qui aura des jetons à tout moment. Les comptes font le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID compte est formé en concaténant le type d'immobilisation et l'ID jeton, puis en créant un hachage SHA-256 sur une concaténation de l'ID organisation et de l'ID utilisateur. Cette méthode ne peut être appelée que par un élément
Token Admin
du code de chaîne.
Go Méthodes pour CBDC en gros
Le code de chaîne CBDC de gros inclut toutes les méthodes disponibles dans le code de chaîne NFT générique Token Taxonomy Framework. Les méthodes supplémentaires suivantes, qui sont propres au scénario CBDC de gros, sont disponibles.-
SetApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails du compte pour les groupes d'applications spécifiés dans l'API. Cette méthode ne peut être appelée que parToken Admin
ouOrg Admin
de l'organisation spécifiée. -
GetAllActiveAccounts
- Cette méthode retourne tous les comptes actifs associés à l'ID jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
GetAllSuspendedAccounts
- Cette méthode retourne tous les comptes suspendus associés à l'ID jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
GetBurnQuantity
- Cette méthode retourne la quantité totale de jetons brûlés pour une organisation spécifiée. Cette méthode ne peut être appelée que par un utilisateur
Token Admin
,Token Auditor
ou doté du rôle de brûleur. -
GetActionHistory
- Cette méthode extrait l'historique des approbations ou des rejets effectués par l'appelant pour les opérations de menthe, de combustion et de transfert (émission), y compris les détails de l'organisation, et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
GetPendingIssuance
- Cette méthode extrait toutes les transactions d'émission (transfert) en attente auxquelles l'appelant est affecté en tant qu'approbateur, y compris les détails de l'organisation et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire). Cette méthode ne peut être appelée que par
Token Admin
ouToken Auditor
du code de chaîne, parOrg Admin
ouOrg Auditor
de l'organisation spécifiée ou parNotary
. -
GetPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié où l'appelant est affecté en tant qu'approbateur. Cette méthode ne peut être appelée que par
Token Admin
ouToken Auditor
du code de chaîne, parOrg Admin
ouOrg Auditor
de l'organisation spécifiée ou parNotary
. -
GetTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant. Il peut être appelé par
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
ou tout responsable de compte. -
GetTransactionWithBlockNumber
- Cette méthode retourne les détails de la transaction pour le code de transaction précisé.
L'API suivante est modifiée pour le modèle CBDC de gros.
-
CreateAccount
- Cette méthode crée un compte pour un utilisateur et un jeton spécifiés. Un compte doit être créé pour tout utilisateur qui aura des jetons à tout moment. Les comptes font le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID compte est formé en concaténant le type d'immobilisation et l'ID jeton, puis en créant un hachage SHA-256 sur une concaténation de l'ID organisation et de l'ID utilisateur. Cette méthode ne peut être appelée que par un élément
Token Admin
du code de chaîne.
TypeScript Méthodes SDK pour CBDC en gros
-
setApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails du compte pour les groupes d'applications spécifiés dans l'API. -
getAllActiveAccounts
- Cette méthode retourne tous les comptes actifs associés à l'ID jeton spécifié.
-
getAllSuspendedAccounts
- Cette méthode retourne tous les comptes suspendus associés à l'ID jeton spécifié.
-
getBurnQuantity
- Cette méthode retourne la quantité totale de jetons brûlés pour une organisation spécifiée.
-
getActionHistory
- Cette méthode extrait l'historique des approbations ou des rejets effectués par l'appelant pour les opérations de menthe, de combustion et de transfert (émission), y compris les détails de l'organisation, et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
getPendingIssuance
- Cette méthode extrait toutes les transactions d'émission (transfert) en attente auxquelles l'appelant est affecté en tant qu'approbateur, y compris les détails de l'organisation et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
getPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié où l'appelant est affecté en tant qu'approbateur.
-
getTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant.
-
getTransactionWithBlockNumber
- Cette méthode retourne les détails de la transaction pour le code de transaction précisé.
La méthode de trousse SDK suivante est modifiée pour le modèle CBDC de gros.
-
createAccount
- Cette méthode crée un compte pour un utilisateur et un jeton spécifiés. Un compte doit être créé pour tout utilisateur qui aura des jetons à tout moment. Les comptes font le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID compte est formé en concaténant le type d'immobilisation et l'ID jeton, puis en créant un hachage SHA-256 sur une concaténation de l'ID organisation et de l'ID utilisateur.
Go SDK Methods pour Wholesale CBDC
-
SetApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails du compte pour les groupes d'applications spécifiés dans l'API. -
GetAllActiveAccounts
- Cette méthode retourne tous les comptes actifs associés à l'ID jeton spécifié.
-
GetAllSuspendedAccounts
- Cette méthode retourne tous les comptes suspendus associés à l'ID jeton spécifié.
-
GetBurnQuantity
- Cette méthode retourne la quantité totale de jetons brûlés pour une organisation spécifiée.
-
GetActionHistory
- Cette méthode extrait l'historique des approbations ou des rejets effectués par l'appelant pour les opérations de menthe, de combustion et de transfert (émission), y compris les détails de l'organisation, et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
GetPendingIssuance
- Cette méthode extrait toutes les transactions d'émission (transfert) en attente auxquelles l'appelant est affecté en tant qu'approbateur, y compris les détails de l'organisation et les ID utilisateur des comptes concernés (expéditeur, destinataire et notaire).
-
GetPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié où l'appelant est affecté en tant qu'approbateur.
-
GetTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant.
-
GetTransactionWithBlockNumber
- Cette méthode retourne les détails de la transaction pour le code de transaction précisé.
La méthode de trousse SDK suivante est modifiée pour le modèle CBDC de gros.
-
CreateAccount
- Cette méthode crée un compte pour un utilisateur et un jeton spécifiés. Un compte doit être créé pour tout utilisateur qui aura des jetons à tout moment. Les comptes font le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID compte est formé en concaténant le type d'immobilisation et l'ID jeton, puis en créant un hachage SHA-256 sur une concaténation de l'ID organisation et de l'ID utilisateur.