Personalizar la aplicación CBDC al por mayor

Puede personalizar la aplicación mayorista CBDC para que funcione con diferentes casos de uso de tokens, tokens por defecto y tipos de transacciones.

Casos de uso de token

Puede reutilizar la aplicación mayorista CBDC sin cambios de código, solo cambios en los valores de configuración, para admitir otros casos de uso de token para cualquier token definido mediante el estándar extendido Token Taxonomy Framework. Por ejemplo, puede personalizar la aplicación para que funcione con tokens de depósito en lugar de tokens CBDC al por mayor. Para ello, actualice los siguientes parámetros en el objeto de variable de configuración que se encuentra en la sección de variables globales.
tokenDisplayName
Nombre del token tal como se muestra en la interfaz de usuario de la aplicación. El valor por defecto es Wholesale CBDC.
tokenAssetName
Identificador de activo utilizado en el contrato inteligente, que se define en el archivo de especificación cuando se utiliza Blockchain App Builder para generar código de cadena. Esta variable debe coincidir con el nombre del activo (parámetro name:) en el archivo de especificación o las API no funcionarán correctamente. El valor por defecto es CBDC.

Token de CBDC

El token por defecto en la aplicación es USD. Para cambiar el token predeterminado, complete los pasos siguientes.

  1. En la sección de variables globales, actualice los siguientes parámetros en el objeto de variable de configuración.
    currencySymbol
    Símbolo que representa la moneda. El valor por defecto es el signo de dólar ($).
    tokenId
    ID de token que representa la moneda. El valor predeterminado es USD.
  2. En el objeto de negocio CurrencyCodeDetails, actualice los siguientes parámetros.
    currencyDesc
    La descripción de la moneda. El valor por defecto es Dólar estadounidense.
    currencyName
    ID de token que representa la moneda. El valor predeterminado es USD.
  3. Actualice el símbolo de moneda en los archivos CSS.
    1. Vaya a Aplicaciones web y, a continuación, amplíe la sección Recursos.
    2. Abra el archivo Resources/css/app.css.
    3. Actualice el valor de la variable token-content en la línea 10 del archivo. El valor predeterminado es el signo de dólar ($), como se muestra en el siguiente ejemplo.
      :root {
          --token-content: "$";
      }

Tipos de Transacciones

El objeto de negocio TransactionTypes asigna los tipos de transacción del código de cadenas a los tipos de transacción de la aplicación. Por ejemplo, la transacción REQUEST_MINT en el código de cadena está asignada a la transacción Creation Requested en la aplicación. Puede actualizar los campos de valor de este objeto de negocio para cambiar las asignaciones, como se muestra en la siguiente tabla.

Tipo de transacción value Descripción Caso de uso
CREDIT Crédito Los tokens se acreditan en la cuenta especificada. Un creador del sistema solicita correctamente la extracción de tokens y el sistema acredita los tokens en su cuenta.
DEBIT Debe Los tokens se debitan desde la cuenta especificada. Un creador del sistema transfiere tokens al emisor del sistema.
REQUEST_MINT Creación solicitada Se envía una solicitud para acuñar tokens para su aprobación. Un creador del sistema envía una solicitud para acuñar tokens.
APPROVE_MINT Creación aprobada Se aprueba una solicitud de moneda Un administrador del sistema aprueba una petición de moneda.
REJECT_MINT Creación rechazada Se rechaza una solicitud de moneda. Un administrador del sistema rechaza una petición de menta.
REQUEST_BURN Baja solicitada Se envía una solicitud para grabar tokens para su aprobación. Un retirador del sistema envía una solicitud para grabar tokens.
APPROVE_BURN Baja aprobada Se aprueba una solicitud de quemadura. Un administrador del sistema aprueba una petición de grabación.
REJECT_BURN Baja rechazada Se rechaza una solicitud de quemadura. Un administrador del sistema rechaza una solicitud de grabación.
EXECUTEHOLD Emisión aprobada Se aprueba una solicitud de emisión. Un administrador de sistemas aprueba una petición de emisión.
RELEASEHOLD Emisión rechazada Se rechazó una solicitud de emisión. Un administrador de sistemas rechaza una petición de emisión.
ONHOLD Emisión de solicitud Se envía una solicitud para emitir tokens para su aprobación. Un emisor del sistema envía una solicitud para emitir tokens a un funcionario de la organización.

ID de cuenta bancaria

El modo confidencial introduce el concepto de ID de cuenta bancaria, que sustituye al ID de usuario que se utiliza para gestionar cuentas en modo genérico. En modo confidencial, el ID de cuenta bancaria sustituye al ID de usuario en todas partes de la aplicación, incluidos los detalles de la cuenta, las búsquedas y el historial de transacciones. La cuenta bancaria es un valor alfanumérico aleatorio que representa una cuenta sin revelar identificadores personales.

Por defecto, el ID de cuenta bancaria tiene exactamente 14 caracteres alfanuméricos. Puede personalizar la aplicación para que utilice una longitud de ID de cuenta bancaria diferente. Para ello, actualice el siguiente parámetro en el objeto de variable de configuración que se encuentra en la sección de variables globales.
bankAccountIdDataLength
La longitud de caracteres necesaria para el ID de cuenta bancaria, que se genera cuando se crea una cuenta. El valor por defecto es 14.