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-Confidentialnell'estensione Blockchain App Builder in Visual Studio Code.
- Modificare il file .ochain.jsonper aggiornare il valore della chiaveconfigFileLocational 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 initializeCBDCTokenper inizializzare il sistema CBDC all'ingrosso.
- Gli amministratori utilizzano i metodi createAccounteassociateTokenToAccountper 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 addRoleper assegnare il ruolo minore all'autore e il ruolo notaio all'approvatore della banca centrale.
- L'autore del token utilizza il metodo requestMintper sottomettere una richiesta alla valuta di conversione.
- L'approvatore della banca centrale utilizza il metodo approveMintper rivedere e approvare la richiesta di conversione della valuta. La valuta viene accreditata sul conto dell'autore.
- L'emittente utilizza il metodo getAccountBalanceper verificare che l'importo accreditato sia accurato.
- L'autore utilizza il metodo transferTokensper inviare la valuta all'emittente. La valuta viene accreditata sul conto dell'emittente.
- Il metodo holdTokensviene utilizzato per richiedere il trasferimento dei token al funzionario dell'istituto finanziario.
- L'approvatore della banca centrale utilizza i metodi executeHoldTokensSendereexecuteHoldTokensReceiverper 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 getAccountBalanceper verificare il saldo del proprio conto.
- Il funzionario dell'istituto finanziario utilizza il metodo holdTokensper richiedere il trasferimento di token all'utente dell'istituto finanziario.
- L'approvatore dell'istituto finanziario utilizza il metodo executeHoldTokensper 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 getAccountBalanceper verificare il saldo del conto.