Desplegar y probar código de cadena CBDC mayorista
Despliegue del código de cadenas
Puede desplegar el código de cadenas directamente desde la consola de Oracle Blockchain Platform o mediante Blockchain App Builder. Antes de desplegar el código de cadenas, cree los ID de inscripción para cada usuario de token y, a continuación, asigne los usuarios de token a sus respectivos ID de inscripción. Especifique sólo un usuario para cada inscripción. Para obtener más información sobre cómo agregar inscripciones, consulte Adición de inscripciones a un proxy REST en Uso de Oracle Blockchain Platform.
Al desplegar el código de cadena de token, debe llamar al método init
y transferir el ID de organización y el ID de usuario del usuario Token Admin
.
Para obtener información sobre el despliegue desde la consola de Oracle Blockchain Platform, consulte Uso de despliegue avanzado en Uso de Oracle Blockchain Platform.
- Extraiga el archivo de almacenamiento
WholesaleCBDC.zip
. - Importe el código de cadenas
WholesaleCBDC
a la extensión Blockchain App Builder en Visual Studio Code. - Edite el archivo
.ochain.json
para actualizar el valor de la claveconfigFileLocation
a la ruta del archivo de especificaciónWholesaleCBDC.yml
. - Abra una ventana de terminal y navegue hasta la carpeta chaincode y, a continuación, ejecute el siguiente comando.
npm install
Flujo de proceso de muestra para el código de cadena CBDC al por mayor
Un flujo de proceso típico que utiliza los métodos CBDC al por mayor sigue estos pasos básicos.- Los administradores utilizan el método
initializeCBDCToken
para inicializar el sistema CBDC mayorista. - Los administradores utilizan los métodos
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. - Los administradores utilizan el método
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 el método
requestMint
para enviar una solicitud a moneda de moneda. - El aprobador del banco central utiliza el método
approveMint
para revisar y aprobar la solicitud de moneda de moneda. La moneda se acredita en la cuenta del creador. - El emisor utiliza el método
getAccountBalance
para verificar que el importe acreditado sea exacto. - El creador utiliza el método
transferTokens
para enviar moneda al emisor. La moneda se acredita en la cuenta del emisor. - El método
holdTokens
se utiliza para solicitar la transferencia de tokens al responsable de la institución financiera. - El aprobador del banco central utiliza el método
executeHoldTokens
para validar y aprobar la solicitud de transferencia. La moneda se transfiere a la cuenta del responsable de la institución financiera. - El director de la institución financiera utiliza el método
getAccountBalance
para verificar el saldo de su cuenta. - El director de la institución financiera utiliza el método
holdTokens
para solicitar la transferencia de tokens al usuario de la institución financiera. - El aprobador de la institución financiera utiliza el método
executeHoldTokens
para validar y aprobar la solicitud de transferencia. La moneda se transfiere a la cuenta del usuario de la institución financiera. - El usuario de la institución financiera utiliza el método
getAccountBalance
para verificar el saldo de su cuenta.