Distribuisci e testa API wrapper per CBDC all'ingrosso
Distribuzione del package API Wrapper
Prima di poter distribuire il package API wrapper, è necessario aggiornare le variabili di configurazione richieste. Alcune variabili di configurazione hanno valori predefiniti, ma è necessario aggiornare manualmente qualsiasi variabile che contiene un segnaposto come valore predefinito. Le variabili di configurazione vengono memorizzate nel file terraform.tfvars
nell'archivio API del wrapper. Per ulteriori informazioni sulla distribuzione delle interfacce API wrapper e sulle variabili di configurazione, vedere API wrapper. Nella tabella seguente sono elencate le variabili di configurazione e i relativi valori predefiniti per il package API wrapper CBDC all'ingrosso. Se il valore predefinito contiene segnaposto, indica che l'utente deve fornire manualmente i valori necessari.
Nome variabile | Valore predefinito | Descrizione |
---|---|---|
compartment_ocid |
<compartment_ocid> |
OCID del compartimento in Oracle Cloud Infrastructure (OCI). |
compartment_name |
<compartment_name> |
Nome del compartimento OCI. |
identity_domain |
<identity_domain> |
Il dominio di Identity da utilizzare. |
blockchain_channel |
<blockchain_channel> |
Nome del canale Oracle Blockchain Platform in cui viene distribuito il codice concatenato. |
blockchain_url |
<blockchain_url> |
URL di Oracle Blockchain Platform associato alla distribuzione del codice concatenato. |
blockchain_chaincode |
WholesaleCBDC |
Nome del codice concatenato per il quale generare le API wrapper. |
blockchain_sync |
true |
Il valore di sincronizzazione da includere nel payload per le chiamate API. |
blockchain_timeout |
6000 |
Il valore di timeout da includere nel payload per le chiamate API. |
vcn_display_name |
WholesaleCBDC |
Nome visualizzato della rete cloud virtuale OCI. |
application_display_name |
WholesaleCBDC |
Il nome visualizzato dell'applicazione OCI. |
gateway_display_name |
WholesaleCBDC |
Il nome visualizzato del gateway API. |
deployment_display_name |
WholesaleCBDC |
Il nome visualizzato della distribuzione nel gateway API. |
deployment_path_prefix |
/WholesaleCBDC |
Prefisso del percorso di distribuzione nel gateway API, che specifica il percorso in cui vengono distribuiti gli instradamenti. La variabile deployment_path_prefix deve iniziare con una barra (/).
|
ocir_repo_name |
wholesalecbdc |
Nome del repository di OCI Registry. La variabile ocir_repo_name deve contenere tutte le lettere minuscole.
|
policy_name |
WholesaleCBDC |
Nome del criterio che abilita la gestione controllata e l'accesso alle API tramite autorizzazioni definite per gruppi e compartimenti all'interno dell'organizzazione |
Per informazioni sulla raccolta Postman, vedere Componenti package API wrapper.
Flusso processo campione CBDC all'ingrosso
Un tipico flusso di processo che utilizza le API wrapper CBDC all'ingrosso segue questi passaggi di base.- L'amministratore utilizza l'API
initializeCBDCToken
per inizializzare il sistema CBDC all'ingrosso. - L'amministratore utilizza le API
createAccount
eassociateTokenToAccount
per creare i conti e associare il token ai conti per tutti gli autori, gli approvatori della banca centrale, gli emittenti, i funzionari degli istituti finanziari, gli approvatori degli istituti finanziari e gli utenti degli istituti finanziari nel sistema. - L'amministratore utilizza l'API
addRole
per assegnare il ruolo minter all'autore e il ruolo notaio all'approvatore della banca centrale. - L'autore del token utilizza l'API
requestCBDCCreation
per sottomettere una richiesta per coniare la valuta. - L'approvatore della banca centrale utilizza la revisione dell'API
approveCBDCCreation
e approva la richiesta di conio della valuta. La valuta viene accreditata sul conto del creatore. - L'emittente utilizza l'API
getCBDCAccountBalance
per verificare che l'importo accreditato sia accurato. - L'autore utilizza l'API
transferCBDCTokens
per trasferire la valuta all'emittente. - L'API
holdCBDCTokens
viene utilizzata per avviare il trasferimento di valuta a un funzionario dell'istituto finanziario. - L'approvatore della banca centrale utilizza l'API
approveHoldCBDCTokens
per approvare il trasferimento di valuta al responsabile dell'istituto finanziario. La valuta viene accreditata sul conto del responsabile dell'istituto finanziario. - Il responsabile dell'istituto finanziario utilizza l'API
getCBDCAccountBalance
per verificare che l'importo accreditato sia accurato. - Il responsabile dell'istituto finanziario utilizza l'API
holdCBDCTokens
per avviare il trasferimento di valuta a un utente dell'istituto finanziario. - L'approvatore dell'istituto finanziario utilizza l'API
approveHoldCBDCTokens
per approvare il trasferimento di valuta all'utente dell'istituto finanziario. La valuta viene accreditata sul conto dell'utente dell'istituto finanziario. - L'utente dell'istituto finanziario utilizza l'API
getCBDCAccountBalance
per verificare che l'importo accreditato sia accurato.
Collezione Postman
La raccolta Postman nel pacchetto API wrapper CBDC all'ingrosso include attributi e API aggiuntivi che supportano il codice concatenato CBDC all'ingrosso. Per ulteriori informazioni, vedere Componenti package API wrapper.