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
-
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 istCBDC
.
CBDC-Token
Das Standardtoken in der Anwendung ist USD. Gehen Sie folgendermaßen vor, um das Standardtoken zu ändern:
- Aktualisieren Sie im Abschnitt "Globale Variablen" die folgenden Parameter im Konfigurationsvariablenobjekt.
- Aktualisieren Sie im Geschäftsobjekt
CurrencyCodeDetails
die folgenden Parameter. - Währungssymbol in den CSS-Dateien aktualisieren.
- Navigieren Sie zu Webanwendungen, und blenden Sie den Abschnitt Ressourcen ein.
- Öffnen Sie die Datei
Resources/css/app.css
. - 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.