Modèle CBDC en 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 de monnaie numérique de banque centrale de gros (CBDC).
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, le code chaîne propre à l'application Blockchain App Builder, y compris les méthodes et fonctionnalités supplémentaires suivantes à utiliser avec l'application CBDC de gros.
TypeScript Méthodes pour le commerce de gros CBDC
Le code chaîne CBDC de gros inclut toutes les méthodes disponibles dans le code chaîne NFT Token Taxonomy Framework générique. Les méthodes supplémentaires suivantes qui sont spécifiques au scénario CBDC de gros sont disponibles.-
setApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails de compte pour les groupes d'applications indiqués dans l'API. Cette méthode ne peut être appelée que parToken Admin
ouOrg Admin
de l'organisation indiquée. -
getAllActiveAccounts
- Cette méthode renvoie tous les comptes actifs associés à l'ID de jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
getAllSuspendedAccounts
- Cette méthode renvoie tous les comptes suspendus associés à l'ID de jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
getBurnQuantity
- Cette méthode renvoie la quantité totale de jetons brûlés pour une organisation donnée. Cette méthode peut uniquement être appelée par
Token Admin
,Token Auditor
ou par un utilisateur 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 peut être appelée uniquement par
Token Admin
ouToken Auditor
du code chaîne, parOrg Admin
ouOrg Auditor
de l'organisation indiquée ou parNotary
. -
getPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié pour lesquelles l'appelant est affecté en tant qu'approbateur. Cette méthode peut être appelée uniquement par
Token Admin
ouToken Auditor
du code chaîne, parOrg Admin
ouOrg Auditor
de l'organisation indiquée ou parNotary
. -
getTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant. Il peut être appelé par un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
ou tout propriétaire de compte. -
getTransactionWithBlockNumber
- Cette méthode renvoie les détails de la transaction pour l'ID de transaction spécifié.
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 assurent le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID de compte est constitué par la concaténation du type de ressource et de l'ID de jeton, puis la création d'un hachage SHA-256 sur une concaténation de l'ID d'organisation et de l'ID d'utilisateur. Cette méthode ne peut être appelée que par un
Token Admin
du code chaîne.
Méthodes Go pour Wholesale CBDC
Le code chaîne CBDC de gros inclut toutes les méthodes disponibles dans le code chaîne NFT Token Taxonomy Framework générique. Les méthodes supplémentaires suivantes qui sont spécifiques au scénario CBDC de gros sont disponibles.-
SetApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails de compte pour les groupes d'applications indiqués dans l'API. Cette méthode ne peut être appelée que parToken Admin
ouOrg Admin
de l'organisation indiquée. -
GetAllActiveAccounts
- Cette méthode renvoie tous les comptes actifs associés à l'ID de jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
GetAllSuspendedAccounts
- Cette méthode renvoie tous les comptes suspendus associés à l'ID de jeton spécifié. Tout utilisateur peut appeler cette méthode.
-
GetBurnQuantity
- Cette méthode renvoie la quantité totale de jetons brûlés pour une organisation donnée. Cette méthode peut uniquement être appelée par
Token Admin
,Token Auditor
ou par un utilisateur 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 peut être appelée uniquement par
Token Admin
ouToken Auditor
du code chaîne, parOrg Admin
ouOrg Auditor
de l'organisation indiquée ou parNotary
. -
GetPendingRequest
- Cette méthode extrait toutes les demandes en attente d'un type spécifié pour lesquelles l'appelant est affecté en tant qu'approbateur. Cette méthode peut être appelée uniquement par
Token Admin
ouToken Auditor
du code chaîne, parOrg Admin
ouOrg Auditor
de l'organisation indiquée ou parNotary
. -
GetTotalBalanceByCallerOrgId
- Cette méthode extrait le solde total de l'organisation de l'appelant. Il peut être appelé par un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
ou tout propriétaire de compte. -
GetTransactionWithBlockNumber
- Cette méthode renvoie les détails de la transaction pour l'ID de transaction spécifié.
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 assurent le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID de compte est constitué par la concaténation du type de ressource et de l'ID de jeton, puis la création d'un hachage SHA-256 sur une concaténation de l'ID d'organisation et de l'ID d'utilisateur. Cette méthode ne peut être appelée que par un
Token Admin
du code chaîne.
TypeScript Méthodes SDK pour Wholesale CBDC
-
setApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails de compte pour les groupes d'applications indiqués dans l'API. -
getAllActiveAccounts
- Cette méthode renvoie tous les comptes actifs associés à l'ID de jeton spécifié.
-
getAllSuspendedAccounts
- Cette méthode renvoie tous les comptes suspendus associés à l'ID de jeton spécifié.
-
getBurnQuantity
- Cette méthode renvoie la quantité totale de jetons brûlés pour une organisation donné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é pour lesquelles 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 renvoie les détails de la transaction pour l'ID de transaction spécifié.
La méthode 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 assurent le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID de compte est constitué par la concaténation du type de ressource et de l'ID de jeton, puis la création d'un hachage SHA-256 sur une concaténation de l'ID d'organisation et de l'ID d'utilisateur.
Go - Méthodes SDK pour Wholesale CBDC
-
SetApplicationGroups
- Cette méthode définit le paramètre
application_groups
dans les détails de compte pour les groupes d'applications indiqués dans l'API. -
GetAllActiveAccounts
- Cette méthode renvoie tous les comptes actifs associés à l'ID de jeton spécifié.
-
GetAllSuspendedAccounts
- Cette méthode renvoie tous les comptes suspendus associés à l'ID de jeton spécifié.
-
GetBurnQuantity
- Cette méthode renvoie la quantité totale de jetons brûlés pour une organisation donné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é pour lesquelles 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 renvoie les détails de la transaction pour l'ID de transaction spécifié.
La méthode 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 assurent le suivi des soldes, des soldes bloqués et de l'historique des transactions. Un ID de compte est constitué par la concaténation du type de ressource et de l'ID de jeton, puis la création d'un hachage SHA-256 sur une concaténation de l'ID d'organisation et de l'ID d'utilisateur.