Distribuisci e testa codice concatenato CBDC all'ingrosso riservato
Puoi distribuire il codice concatenato direttamente dalla console di Oracle Blockchain Platform o utilizzando Blockchain App Builder.
Distribuzione del codice concatenato
Prima di distribuire il codice concatenato, creare gli ID di registrazione per ciascun utente del token e quindi mappare gli utenti del token ai rispettivi ID di registrazione. Specificare un solo utente per ogni iscrizione. Per ulteriori informazioni sull'aggiunta di iscrizioni, vedere Aggiungere iscrizioni a un proxy REST in Uso di Oracle Blockchain Platform.
Quando si distribuisce il codice concatenato del token, è necessario chiamare il metodo init
e passare l'ID organizzazione e l'ID utente dell'utente Token Admin
.
Per informazioni sulla distribuzione dalla console di Oracle Blockchain Platform, vedere Usa distribuzione avanzata in Uso di Oracle Blockchain Platform.
- Estrarre il file dell'archivio
WholesaleCBDC-Confidential.zip
. - Importa il codice concatenato
WholesaleCBDC-Confidential
nell'estensione Blockchain App Builder in Visual Studio Code. - Modificare il file
.ochain.json
per aggiornare il valore della chiaveconfigFileLocation
al percorso del file di specificaWholesaleCBDC-Confidential.yml
. - Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
npm install
Flusso processo campione per codice catena CBDC all'ingrosso
Un tipico flusso di processo che utilizza i metodi CBDC all'ingrosso riservati segue questi passaggi di base.- Gli amministratori utilizzano il metodo
initializeCBDCToken
per inizializzare il sistema CBDC all'ingrosso. - Gli amministratori utilizzano i metodi
createAccount
eassociateTokenToAccount
per creare conti e associare il token a conti per tutti gli autori, gli approvatori delle banche centrali, gli emittenti, i funzionari degli istituti finanziari, gli approvatori degli istituti finanziari e gli utenti degli istituti finanziari nel sistema. - Gli amministratori utilizzano il metodo
addRole
per assegnare il ruolo minore all'autore e il ruolo notaio all'approvatore della banca centrale. - L'autore del token utilizza il metodo
requestMint
per sottomettere una richiesta alla valuta di conversione. - L'approvatore della banca centrale utilizza il metodo
approveMint
per rivedere e approvare la richiesta di conversione della valuta. La valuta viene accreditata sul conto dell'autore. - L'emittente utilizza il metodo
getAccountBalance
per verificare che l'importo accreditato sia accurato. - L'autore utilizza il metodo
transferTokens
per inviare la valuta all'emittente. La valuta viene accreditata sul conto dell'emittente. - Il metodo
holdTokens
viene utilizzato per richiedere il trasferimento dei token al funzionario dell'istituto finanziario. - L'approvatore della banca centrale utilizza i metodi
executeHoldTokensSender
eexecuteHoldTokensReceiver
per convalidare e approvare la richiesta di trasferimento. Questi due metodi devono essere richiamati contemporaneamente utilizzando l'API di commit a due fasi. La valuta viene trasferita al conto del funzionario dell'istituto finanziario. - Il funzionario dell'istituto finanziario utilizza il metodo
getAccountBalance
per verificare il saldo del proprio conto. - Il funzionario dell'istituto finanziario utilizza il metodo
holdTokens
per richiedere il trasferimento di token all'utente dell'istituto finanziario. - L'approvatore dell'istituto finanziario utilizza il metodo
executeHoldTokens
per convalidare e approvare la richiesta di trasferimento. La valuta viene trasferita al conto dell'utente dell'istituto finanziario. - L'utente dell'istituto finanziario utilizza il metodo
getAccountBalance
per verificare il saldo del conto.