Passen Sie die Großhandel CBDC-Anwendung an

Sie können die CBDC-Großhandelsanwendung so anpassen, dass sie mit verschiedenen Token-Anwendungsfällen, Standardtokens und Transaktionstypen funktioniert.

Tokenanwendungsfälle

Sie können die CBDC-Großhandelsanwendung ohne Codeänderungen, nur Änderungen an Konfigurationswerten, wiederverwenden, um andere Tokenanwendungsfälle für alle Token zu unterstützen, die mit dem erweiterten Token Taxonomy Framework-Standard definiert wurden. Beispiel: Sie können die Anwendung so anpassen, dass sie mit Einzahlungstokens anstelle von CBDC-Großhandelstokens arbeitet. Aktualisieren Sie dazu die folgenden Parameter im Konfigurationsvariablenobjekt im Abschnitt "Globale Variablen".
tokenDisplayName
Der Name des Tokens, der in der Benutzeroberfläche der Anwendung angezeigt wird. Der Standardwert ist Wholesale CBDC.
tokenAssetName
Die im Smart Contract verwendete Asset-ID, die in der Spezifikationsdatei definiert wird, wenn Sie mit Blockchain App Builder Chaincode generieren. Diese Variable muss mit dem Assetnamen (Parameter name:) in der Spezifikationsdatei übereinstimmen. Andernfalls funktionieren die APIs nicht ordnungsgemäß. Der Standardwert ist CBDC.

CBDC-Token

Das Standardtoken in der Anwendung ist USD. Gehen Sie folgendermaßen vor, um das Standardtoken zu ändern:

  1. Aktualisieren Sie im Abschnitt "Globale Variablen" die folgenden Parameter im Konfigurationsvariablenobjekt.
    currencySymbol
    Das Symbol, das die Währung darstellt. Der Standardwert ist das Dollarzeichen ($).
    tokenId
    Die Token-ID, die für die Währung steht. Der Standardwert ist USD.
  2. Aktualisieren Sie im Geschäftsobjekt CurrencyCodeDetails die folgenden Parameter.
    currencyDesc
    Die Beschreibung der Währung. Der Standardwert ist US-Dollar.
    currencyName
    Die Token-ID, die für die Währung steht. Der Standardwert ist USD.
  3. Währungssymbol in den CSS-Dateien aktualisieren.
    1. Navigieren Sie zu Webanwendungen, und blenden Sie den Abschnitt Ressourcen ein.
    2. Öffnen Sie die Datei Resources/css/app.css.
    3. Aktualisieren Sie den Wert der Variablen token-content in Zeile 10 der Datei. Der Standardwert ist das Dollarzeichen ($), wie im folgenden Beispiel dargestellt.
      :root {
          --token-content: "$";
      }

Transaktionstypen

Das Geschäftsobjekt TransactionTypes ordnet die Transaktionstypen im Chaincode den Transaktionstypen in der Anwendung zu. Beispiel: Die Transaktion REQUEST_MINT im Chaincode wird der Transaktion Creation Requested in der Anwendung zugeordnet. Sie können die Wertefelder in diesem Geschäftsobjekt aktualisieren, um die Zuordnungen zu ändern, wie in der folgenden Tabelle gezeigt.

Transaktionstyp Wert Beschreibung Anwendungsfall
CREDIT Danksagung Token werden dem angegebenen Konto gutgeschrieben. Ein Systemersteller fordert erfolgreich Minting-Token an und das System gutschreibt die Token auf sein Konto.
DEBIT Belastung Token werden vom angegebenen Konto abgebucht. Ein Systemersteller überträgt Token an den Systemaussteller.
REQUEST_MINT Erstellung angefordert Eine Anforderung an Münztoken wird zur Genehmigung weitergeleitet. Ein Systemersteller leitet eine Anforderung an Mint-Token weiter.
APPROVE_MINT Erstellung genehmigt Eine Minzanforderung wurde genehmigt Ein Systemverwalter genehmigt eine Mint-Anforderung.
REJECT_MINT Erstellung abgelehnt Eine Minzanforderung wurde abgelehnt. Ein Systemverwalter lehnt eine Mint-Anforderung ab.
REQUEST_BURN Abgang angefordert Eine Anforderung zum Verbrennen von Token wird zur Genehmigung weitergeleitet. Ein System-Retirer sendet eine Anforderung zum Brennen von Token.
APPROVE_BURN Abgang genehmigt Eine Brandanforderung wurde genehmigt. Ein Systemverwalter genehmigt einen Brand-Antrag.
REJECT_BURN Abgang abgelehnt Eine Brandanforderung wird abgelehnt. Ein Systemverwalter lehnt einen Brandantrag ab.
EXECUTEHOLD Entnahme genehmigt Eine Ausstellungsanforderung wurde genehmigt. Ein Systemverwalter genehmigt eine Ausgabeanforderung.
RELEASEHOLD Entnahme abgelehnt Eine Ausstellungsanforderung wurde abgelehnt. Ein Systemverwalter lehnt eine Ausgabeanforderung ab.
ONHOLD Anfrageausstellung Eine Anforderung zur Ausstellung von Token wurde zur Genehmigung weitergeleitet. Ein Systemaussteller leitet eine Anforderung zur Ausgabe von Token an einen Organisationsbeauftragten weiter.

Bankkonto-IDs

Im vertraulichen Modus wird das Konzept einer Bankkontokennung eingeführt, die die Benutzer-ID ersetzt, die zur Verwaltung von Konten im generischen Modus verwendet wird. Im vertraulichen Modus ersetzt die Bankkonto-ID die Benutzer-ID überall in der Anwendung, einschließlich in Kontodetails, Suchen und der Transaktionshistorie. Das Bankkonto ist ein zufälliger alphanumerischer Wert, der ein Konto darstellt, ohne persönliche IDs anzugeben.

Standardmäßig enthält die Bankkontokennung genau 14 alphanumerische Zeichen. Sie können die Anwendung anpassen, um eine andere Länge für die Bankkonto-ID zu verwenden. Aktualisieren Sie dazu den folgenden Parameter im Konfigurationsvariablenobjekt im Abschnitt "Globale Variablen".
bankAccountIdDataLength
Die erforderliche Zeichenlänge für die Bankkonto-ID, die beim Erstellen eines Kontos generiert wird. Standardwert ist 14.