Distribuisci e testa codice concatenato CBDC all'ingrosso
Distribuzione del codice concatenato
È possibile distribuire il codice concatenato direttamente dalla console di Oracle Blockchain Platform o utilizzando Blockchain App Builder. Prima di distribuire il codice concatenato, creare gli ID di iscrizione per ogni utente token e quindi mappare gli utenti token ai rispettivi ID di iscrizione. Specificare un solo utente per ogni iscrizione. Per ulteriori informazioni sull'aggiunta di iscrizioni, vedere Aggiungi 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 Use Advanced Deployment in Using Oracle Blockchain Platform.
- Estrarre il file dell'archivio
WholesaleCBDC.zip
. - Importare il codice concatenato
WholesaleCBDC
nell'estensione Blockchain App Builder in Visual Studio Code. - Modificare il file
.ochain.json
per aggiornare il valore della chiaveconfigFileLocation
nel percorso del file di specificaWholesaleCBDC.yml
. - Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
npm install
Flusso del processo di esempio per il codice concatenato CBDC all'ingrosso
Un tipico flusso di processo che utilizza i metodi CBDC all'ingrosso 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 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. - Gli amministratori utilizzano il metodo
addRole
per assegnare il ruolo minter all'autore e il ruolo notaio all'approvatore della banca centrale. - L'autore del token utilizza il metodo
requestMint
per sottomettere una richiesta per coniare la valuta. - L'approvatore della banca centrale utilizza il metodo
approveMint
per rivedere e approvare la richiesta di conio della valuta. La valuta viene accreditata sul conto del creatore. - L'emittente utilizza il metodo
getAccountBalance
per verificare che l'importo accreditato sia accurato. - L'autore utilizza il metodo
transferTokens
per inviare 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 il metodo
executeHoldTokens
per convalidare e approvare la richiesta di trasferimento. La valuta viene trasferita sul conto del funzionario dell'istituto finanziario. - Il funzionario dell'istituto finanziario utilizza il metodo
getAccountBalance
per verificare il saldo del proprio conto. - Il responsabile dell'istituto finanziario utilizza il metodo
holdTokens
per richiedere il trasferimento dei 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 nel conto dell'utente dell'istituto finanziario. - L'utente dell'istituto finanziario utilizza il metodo
getAccountBalance
per verificare il saldo del conto.