Venta al por mayor Modelo CBDC
La versión mejorada de Blockchain App Builder incluye un atributo de modelo que genera métodos adicionales para el escenario de moneda digital del banco central mayorista (CBDC).
Si incluye el parámetro model: wcbdc
en el archivo de especificación para tokens que utilizan el estándar extendido Token Taxonomy Framework, Blockchain App Builder genera un código de cadena específico de la aplicación, incluidos los siguientes métodos y funcionalidades adicionales para su uso con la aplicación mayorista CBDC.
TypeScript Métodos de CBDC al por mayor
El código de cadena CBDC al por mayor incluye todos los métodos disponibles en el código de cadena NFT genérico de Token Taxonomy Framework. Están disponibles los siguientes métodos adicionales específicos del escenario CBDC al por mayor.-
setApplicationGroups
- Este método define el parámetro
application_groups
en los detalles de cuenta para los grupos de aplicaciones especificados en la API. Este método sólo puede ser llamado porToken Admin
oOrg Admin
de la organización especificada. -
getAllActiveAccounts
- Este método devuelve todas las cuentas activas asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
getAllSuspendedAccounts
- Este método devuelve todas las cuentas suspendidas asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
getBurnQuantity
- This method returns the total quantity of burned tokens for a specified organization. This method can be called only by a
Token Admin
,Token Auditor
, or a user with the burner role. -
getActionHistory
- Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas involucradas (remitente, destinatario y notario).
-
getPendingIssuance
- Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario). Este método solo puede ser llamado por
Token Admin
oToken Auditor
del código de cadenas,Org Admin
oOrg Auditor
de la organización especificada oNotary
. -
getPendingRequest
- Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador. Este método solo puede ser llamado por
Token Admin
oToken Auditor
del código de cadenas,Org Admin
oOrg Auditor
de la organización especificada oNotary
. -
getTotalBalanceByCallerOrgId
- Este método recupera el saldo total de la organización del emisor de llamada. Puede llamarla un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
o cualquier propietario de cuenta. -
getTransactionWithBlockNumber
- Este método devuelve los detalles de la transacción para el ID de transacción especificado.
Se ha modificado la siguiente API para el modelo CBDC mayorista.
-
createAccount
- Este método crea una cuenta para un usuario y un token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 sobre una concatenación del ID de organización y el ID de usuario. Este método solo puede ser llamado por
Token Admin
del código de cadenas.
Métodos Go para la venta al por mayor CBDC
El código de cadena CBDC al por mayor incluye todos los métodos disponibles en el código de cadena NFT genérico de Token Taxonomy Framework. Están disponibles los siguientes métodos adicionales específicos del escenario CBDC al por mayor.-
SetApplicationGroups
- Este método define el parámetro
application_groups
en los detalles de cuenta para los grupos de aplicaciones especificados en la API. Este método sólo puede ser llamado porToken Admin
oOrg Admin
de la organización especificada. -
GetAllActiveAccounts
- Este método devuelve todas las cuentas activas asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
GetAllSuspendedAccounts
- Este método devuelve todas las cuentas suspendidas asociadas con el ID de token especificado. Cualquier usuario puede llamar a este método.
-
GetBurnQuantity
- This method returns the total quantity of burned tokens for a specified organization. This method can be called only by a
Token Admin
,Token Auditor
, or a user with the burner role. -
GetActionHistory
- Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas involucradas (remitente, destinatario y notario).
-
GetPendingIssuance
- Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario). Este método solo puede ser llamado por
Token Admin
oToken Auditor
del código de cadenas,Org Admin
oOrg Auditor
de la organización especificada oNotary
. -
GetPendingRequest
- Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador. Este método solo puede ser llamado por
Token Admin
oToken Auditor
del código de cadenas,Org Admin
oOrg Auditor
de la organización especificada oNotary
. -
GetTotalBalanceByCallerOrgId
- Este método recupera el saldo total de la organización del emisor de llamada. Puede llamarla un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
o cualquier propietario de cuenta. -
GetTransactionWithBlockNumber
- Este método devuelve los detalles de la transacción para el ID de transacción especificado.
Se ha modificado la siguiente API para el modelo CBDC mayorista.
-
CreateAccount
- Este método crea una cuenta para un usuario y un token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 sobre una concatenación del ID de organización y el ID de usuario. Este método solo puede ser llamado por
Token Admin
del código de cadenas.
TypeScript Métodos de SDK para CBDC al por mayor
-
setApplicationGroups
- Este método define el parámetro
application_groups
en los detalles de cuenta para los grupos de aplicaciones especificados en la API. -
getAllActiveAccounts
- Este método devuelve todas las cuentas activas asociadas con el ID de token especificado.
-
getAllSuspendedAccounts
- Este método devuelve todas las cuentas suspendidas asociadas con el ID de token especificado.
-
getBurnQuantity
- Este método devuelve la cantidad total de tokens quemados para una organización especificada.
-
getActionHistory
- Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas involucradas (remitente, destinatario y notario).
-
getPendingIssuance
- Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
getPendingRequest
- Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador.
-
getTotalBalanceByCallerOrgId
- Este método recupera el saldo total de la organización del emisor de llamada.
-
getTransactionWithBlockNumber
- Este método devuelve los detalles de la transacción para el ID de transacción especificado.
El siguiente método SDK se modifica para el modelo CBDC al por mayor.
-
createAccount
- Este método crea una cuenta para un usuario y un token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 sobre una concatenación del ID de organización y el ID de usuario.
Go SDK Métodos para la venta al por mayor CBDC
-
SetApplicationGroups
- Este método define el parámetro
application_groups
en los detalles de cuenta para los grupos de aplicaciones especificados en la API. -
GetAllActiveAccounts
- Este método devuelve todas las cuentas activas asociadas con el ID de token especificado.
-
GetAllSuspendedAccounts
- Este método devuelve todas las cuentas suspendidas asociadas con el ID de token especificado.
-
GetBurnQuantity
- Este método devuelve la cantidad total de tokens quemados para una organización especificada.
-
GetActionHistory
- Este método recupera el historial de aprobaciones o rechazos realizados por el emisor de la llamada para operaciones de menta, quema y transferencia (emisión), incluidos los detalles de la organización y los ID de usuario de las cuentas involucradas (remitente, destinatario y notario).
-
GetPendingIssuance
- Este método recupera todas las transacciones de emisión (transferencia) pendientes en las que el emisor de llamada está asignado como aprobador, incluidos los detalles de la organización y los ID de usuario de las cuentas implicadas (emisor, destinatario y notario).
-
GetPendingRequest
- Este método recupera todas las solicitudes pendientes de un tipo especificado en las que el emisor de llamada está asignado como aprobador.
-
GetTotalBalanceByCallerOrgId
- Este método recupera el saldo total de la organización del emisor de llamada.
-
GetTransactionWithBlockNumber
- Este método devuelve los detalles de la transacción para el ID de transacción especificado.
El siguiente método SDK se modifica para el modelo CBDC al por mayor.
-
CreateAccount
- Este método crea una cuenta para un usuario y un token especificados. Se debe crear una cuenta para cualquier usuario que tenga tokens en cualquier momento. Las cuentas realizan un seguimiento de los saldos, los saldos retenidos y el historial de transacciones. Un ID de cuenta se forma concatenando el tipo de activo y el ID de token y, a continuación, creando un hash SHA-256 sobre una concatenación del ID de organización y el ID de usuario.