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.

Per eseguire la distribuzione mediante Blockchain App Builder, effettuare le operazioni riportate di seguito.
  1. Estrarre il file dell'archivio WholesaleCBDC-Confidential.zip.
  2. Importa il codice concatenato WholesaleCBDC-Confidential nell'estensione Blockchain App Builder in Visual Studio Code.
  3. Modificare il file .ochain.json per aggiornare il valore della chiave configFileLocation al percorso del file di specifica WholesaleCBDC-Confidential.yml.
  4. Aprire una finestra del terminale e passare alla cartella del codice concatenato, quindi eseguire il comando seguente.
    npm install
Per ulteriori informazioni sulla distribuzione mediante Blockchain App Builder, vedere Distribuire il codice concatenato mediante Visual Studio Code in Utilizzo di Oracle Blockchain Platform.

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.
  1. Gli amministratori utilizzano il metodo initializeCBDCToken per inizializzare il sistema CBDC all'ingrosso.
  2. Gli amministratori utilizzano i metodi createAccount e associateTokenToAccount 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.
  3. Gli amministratori utilizzano il metodo addRole per assegnare il ruolo minore all'autore e il ruolo notaio all'approvatore della banca centrale.
  4. L'autore del token utilizza il metodo requestMint per sottomettere una richiesta alla valuta di conversione.
  5. 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.
  6. L'emittente utilizza il metodo getAccountBalance per verificare che l'importo accreditato sia accurato.
  7. L'autore utilizza il metodo transferTokens per inviare la valuta all'emittente. La valuta viene accreditata sul conto dell'emittente.
  8. Il metodo holdTokens viene utilizzato per richiedere il trasferimento dei token al funzionario dell'istituto finanziario.
  9. L'approvatore della banca centrale utilizza i metodi executeHoldTokensSender e executeHoldTokensReceiver 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.
  10. Il funzionario dell'istituto finanziario utilizza il metodo getAccountBalance per verificare il saldo del proprio conto.
  11. Il funzionario dell'istituto finanziario utilizza il metodo holdTokens per richiedere il trasferimento di token all'utente dell'istituto finanziario.
  12. 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.
  13. L'utente dell'istituto finanziario utilizza il metodo getAccountBalance per verificare il saldo del conto.
Per ulteriori dettagli sull'uso delle raccolte Postman, vedere i seguenti argomenti in Blockchain App Builder for Oracle Blockchain Platform.