Personnaliser l'application CBDC grossiste

Vous pouvez personnaliser l'application CBDC de gros pour qu'elle fonctionne avec différents cas d'utilisation de jetons, jetons par défaut et types de transactions.

Cas d'utilisation de jeton

Vous pouvez réaffecter l'application CBDC de gros sans modification de code, mais uniquement avec des modifications des valeurs de configuration, afin de prendre en charge d'autres cas d'utilisation de jeton pour tout jeton défini à l'aide de la norme étendue Token Taxonomy Framework. Par exemple, vous pouvez personnaliser l'application pour qu'elle fonctionne avec des jetons de dépôt au lieu de jetons CBDC de gros. Pour ce faire, mettez à jour les paramètres suivants dans l'objet de variable de configuration figurant dans la section Variables globales.
tokenDisplayName
Nom du jeton tel qu'il apparaît dans l'interface utilisateur de l'application. La valeur par défaut est Wholesale CBDC.
tokenAssetName
Identificateur de ressource utilisé dans le contrat intelligent, défini dans le fichier de spécification lorsque vous utilisez Blockchain App Builder pour générer un code chaîne. Cette variable doit correspondre au nom de la ressource (paramètre name:) dans le fichier de spécification, sinon les API ne fonctionneront pas correctement. La valeur par défaut est CBDC.

Jeton CBDC

Le jeton par défaut dans l'application est USD. Pour modifier le token par défaut, procédez comme suit :

  1. Dans la section Variables globales, mettez à jour les paramètres suivants dans l'objet de variable de configuration.
    currencySymbol
    Symbole représentant la devise. La valeur par défaut est le signe dollar ($).
    tokenId
    ID de jeton représentant la devise. La valeur par défaut est USD.
  2. Dans l'objet métier CurrencyCodeDetails, mettez à jour les paramètres suivants.
    currencyDesc
    Description de la devise. La valeur par défaut est Dollar des Etats-Unis.
    currencyName
    ID de jeton représentant la devise. La valeur par défaut est USD.
  3. Mettez à jour le symbole de devise dans les fichiers CSS.
    1. Accédez à Applications Web et développez la section Ressources.
    2. Ouvrez le fichier Resources/css/app.css.
    3. Modifiez la valeur de la variable token-content à la ligne 10 du fichier. La valeur par défaut est le signe dollar ($), comme indiqué dans l'exemple suivant.
      :root {
          --token-content: "$";
      }

Types de transaction

L'objet métier TransactionTypes met en correspondance les types de transaction dans le code chaîne et les types de transaction dans l'application. Par exemple, la transaction REQUEST_MINT dans le code chaîne est mise en correspondance avec la transaction Creation Requested dans l'application. Vous pouvez mettre à jour les champs de valeur de cet objet métier pour modifier les mappages, comme indiqué dans le tableau suivant.

Type de mouvement value Description Cas d'emploi
CREDIT Créditer Les jetons sont crédités sur le compte spécifié. Un créateur système demande avec succès des jetons d'extraction et le système attribue ces jetons à son compte.
DEBIT Débit Les jetons sont débités du compte spécifié. Un créateur de système transfère des jetons à l'émetteur du système.
REQUEST_MINT Création demandée Une demande de jetons mint a été soumise pour approbation. Un créateur système soumet une demande aux jetons mint.
APPROVE_MINT Création approuvée Une demande de menthe est approuvée Un gestionnaire système approuve une demande de transaction.
REJECT_MINT Création rejetée Une demande de menthe est rejetée. Un gestionnaire système rejette une demande de menthe.
REQUEST_BURN Retraite demandée Une demande de gravure de jetons est soumise pour approbation. Un retrait système soumet une demande de gravure de jetons.
APPROVE_BURN Sortie approuvée Une demande de brûlure est approuvée. Un gestionnaire système approuve une demande de brûlure.
REJECT_BURN Retraite rejetée Une demande de brûlure est rejetée. Un gestionnaire système rejette une demande de brûlure.
EXECUTEHOLD Emission approuvée Une demande d'émission est approuvée. Un responsable système approuve une demande d'émission.
RELEASEHOLD Emission rejetée Une demande d'émission est rejetée. Un gestionnaire système rejette une demande d'émission.
ONHOLD Demande d'émission Une demande d'émission de jetons est soumise pour approbation. Un émetteur système soumet une demande d'émission de jetons à un responsable de l'organisation.

ID compte bancaire

Le mode confidentiel introduit le concept d'ID de compte bancaire, qui remplace l'ID utilisateur utilisé pour gérer les comptes en mode générique. En mode confidentiel, l'ID compte bancaire remplace l'ID utilisateur partout dans l'application, y compris dans les détails du compte, les recherches et l'historique des transactions. Le compte bancaire est une valeur alphanumérique aléatoire qui représente un compte sans révéler d'identifiants personnels.

Par défaut, l'ID compte bancaire contient exactement 14 caractères alphanumériques. Vous pouvez personnaliser l'application pour utiliser une longueur d'ID de compte bancaire différente. Pour ce faire, mettez à jour le paramètre suivant dans l'objet de variable de configuration figurant dans la section des variables globales.
bankAccountIdDataLength
Longueur de caractères requise pour l'ID compte bancaire, qui est généré lors de la création d'un compte. La valeur par défaut est 14.