Despliegue y prueba de API de envoltorio para CBDC mayorista
Despliegue del Paquete de API de Wrapper
Para poder desplegar el paquete de API de envoltorio, debe actualizar las variables de configuración necesarias. Algunas variables de configuración tienen valores por defecto, pero debe actualizar manualmente cualquier variable que contenga un marcador de posición como valor por defecto. Las variables de configuración se almacenan en el archivo terraform.tfvars
en el archivo de la API del envoltorio. Para obtener más información sobre el despliegue de API de envoltorio y sobre las variables de configuración, consulte API de envoltorio. En la siguiente tabla se muestran las variables de configuración y sus valores por defecto para el paquete de API de envoltorio CBDC mayorista. Si el valor por defecto contiene marcadores de posición, indica que el usuario debe proporcionar manualmente los valores necesarios.
Nombre de la variable | Valor por defecto | Descripción |
---|---|---|
compartment_ocid |
<compartment_ocid> |
OCID del compartimento en Oracle Cloud Infrastructure (OCI). |
compartment_name |
<compartment_name> |
Nombre del compartimento de OCI. |
identity_domain |
<identity_domain> |
Dominio de identidad que se va a utilizar. |
blockchain_channel |
<blockchain_channel> |
Nombre del canal de Oracle Blockchain Platform en el que se despliega el código de cadena. |
blockchain_url |
<blockchain_url> |
URL de Oracle Blockchain Platform asociada al despliegue del código de cadena. |
blockchain_chaincode |
WholesaleCBDC |
Nombre del código de cadenas para el que se van a generar las API de envoltorio. |
blockchain_sync |
true |
Valor de sincronización que se incluirá en la carga útil para llamadas de API. |
blockchain_timeout |
6000 |
Valor de timeout que se va a incluir en la carga útil para llamadas de API. |
vcn_display_name |
WholesaleCBDC |
Nombre mostrado de la red virtual en la nube de OCI. |
application_display_name |
WholesaleCBDC |
Nombre mostrado de la aplicación de OCI. |
gateway_display_name |
WholesaleCBDC |
Nombre mostrado de API Gateway. |
deployment_display_name |
WholesaleCBDC |
Nombre mostrado del despliegue en API Gateway. |
deployment_path_prefix |
/WholesaleCBDC |
Prefijo de ruta de acceso de despliegue en API Gateway, que especifica la ruta de acceso donde se despliegan las rutas. La variable deployment_path_prefix debe comenzar con una barra inclinada (/).
|
ocir_repo_name |
wholesalecbdc |
Nombre del repositorio de OCI Registry. La variable ocir_repo_name debe estar todas en minúsculas.
|
policy_name |
WholesaleCBDC |
Nombre de la política que permite la gestión controlada y el acceso a las API mediante permisos definidos para grupos y compartimentos de la organización |
Para obtener información sobre la recopilación Postman, consulte Componentes del paquete de API de envoltorio.
Venta al por mayor Flujo de proceso de muestra CBDC
Un flujo de proceso típico que utiliza las API de envoltorio CBDC mayoristas sigue estos pasos básicos.- El administrador utiliza la API
initializeCBDCToken
para inicializar el sistema CBDC mayorista. - El administrador utiliza las API
createAccount
yassociateTokenToAccount
para crear cuentas y asociar el token a las cuentas de todos los creadores, aprobadores del banco central, emisores, responsables de instituciones financieras, aprobadores de instituciones financieras y usuarios de instituciones financieras del sistema. - El administrador utiliza la API
addRole
para asignar el rol de mínimo al creador y el rol de notario al aprobador del banco central. - El creador del token utiliza la API
requestCBDCCreation
para enviar una solicitud a moneda de moneda. - El aprobador del banco central utiliza la revisión de la API
approveCBDCCreation
y aprueba la solicitud para acuñar moneda. La moneda se acredita en la cuenta del creador. - El emisor utiliza la API
getCBDCAccountBalance
para verificar que el importe acreditado sea exacto. - El creador utiliza la API
transferCBDCTokens
para transferir la moneda al emisor. - La API
holdCBDCTokens
se utiliza para iniciar la transferencia de moneda a un responsable de la institución financiera. - El aprobador del banco central utiliza la API
approveHoldCBDCTokens
para aprobar la transferencia de moneda al responsable de la institución financiera. La moneda se acredita en la cuenta del funcionario de la institución financiera. - El director de la institución financiera utiliza la API
getCBDCAccountBalance
para verificar que el importe acreditado sea exacto. - El director de la institución financiera utiliza la API
holdCBDCTokens
para iniciar la transferencia de moneda a un usuario de la institución financiera. - El aprobador de la institución financiera utiliza la API
approveHoldCBDCTokens
para aprobar la transferencia de moneda al usuario de la institución financiera. La moneda se acredita en la cuenta del usuario de la institución financiera. - El usuario de la institución financiera utiliza la API
getCBDCAccountBalance
para verificar que el importe acreditado sea correcto.
Colección Postman
La colección Postman en el paquete mayorista CBDC wrapper API incluye atributos adicionales y API que soportan el código de cadena CBDC mayorista. Para obtener más información, consulte Componentes de paquete de API de envoltorio.