Personnaliser l'application Wholesale CBDC

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 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 américain.
    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, puis développez la section Ressources.
    2. Ouvrez le fichier Resources/css/app.css.
    3. Mettez à jour 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 fonctionnel TransactionTypes met en correspondance les types de transaction dans le code chaîne avec 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 menthe est 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 Sortie 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 gravure est approuvée. Un gestionnaire système approuve une demande de brûlure.
REJECT_BURN Sortie rejetée Une demande de gravure est rejetée. Un gestionnaire système rejette une demande de brûlure.
EXECUTEHOLD Consommation approuvée Une demande d'émission est approuvée. Un responsable système approuve une demande d'émission.
RELEASEHOLD Consommation rejetée Une demande d'émission est rejetée. Un gestionnaire système rejette une demande d'émission.
ONHOLD Demander l'é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.