Prerequisiti applicazione campione CBDC all'ingrosso

Prima di importare il package di applicazioni di esempio di Oracle Visual Builder, è essenziale completare diversi prerequisiti, tra cui la creazione di tutte le risorse Oracle Cloud Infrastructure (OCI) e dei gruppi Oracle Identity Cloud Service (IDCS) necessari, come descritto di seguito.

Visual Builder Cloud Service

L'esempio di applicazione CBDC all'ingrosso viene creato utilizzando Oracle Visual Builder Cloud Service. Per utilizzarlo, è necessario importare il package in Visual Builder.

Per ulteriori informazioni su Visual Builder, vedere Visual Builder.

  1. Accedi al tuo account Oracle Cloud Infrastructure.
    Assicurarsi di trovarsi nel compartimento corretto in cui distribuire l'applicazione di esempio.
  2. Nella console fare clic sul menu Navigazione nell'angolo superiore sinistro.
  3. In Developer Services, selezionare Visual Builder.
  4. Nell'interfaccia di Visual Builder, fare clic su Crea istanza.
    1. Immettere un nome di istanza e scegliere l'accesso di rete predefinito o un'altra opzione in base alle esigenze.
    2. Fare clic su Crea istanza di Visual Builder.
Una volta eseguito il provisioning di Visual Builder, puoi esplorare Visual Builder Designer, l'interfaccia che utilizzerai per interagire con l'applicazione di esempio CBDC all'ingrosso. Vedere Visualizzare il Designer.

Esegui provisioning di Autonomous Database

Tutti i dati delle transazioni conto vengono memorizzati e recuperati dal database della cronologia avanzata. Per utilizzare il rich history database, devi creare un Oracle Autonomous Database.

Per ulteriori informazioni sul database Rich History in Oracle Blockchain Platform, vedere Creare il database Rich History.
  1. Accedi al tuo account Oracle Cloud Infrastructure.
    Assicurarsi di trovarsi nel compartimento corretto in cui distribuire l'applicazione di esempio.
  2. Nella console, fare clic sul menu Navigazione nell'angolo superiore sinistro. Seleziona Oracle Database.
  3. Selezionare Autonomous Data Warehouse, Autonomous JSON Database o Autonomous Transaction Processing in base al carico di lavoro.
  4. Fare clic su Crea Autonomous Database.
    • Nome visualizzato: descrizione riconoscibile dall'utente (non univoca).
    • Nome database: deve essere composto solo da lettere e numeri (massimo 30 caratteri).
    • Tipo di carico di lavoro: selezionare Elaborazione transazione.
    • Tipo di distribuzioni: selezionare il valore predefinito Serverless.
    • Configura il database: regolare le impostazioni della CPU e dello storage in base alle proprie esigenze. Tuttavia, l'applicazione CBDC è progettata per funzionare efficacemente con i valori predefiniti, quindi non è necessario modificare queste impostazioni per l'applicazione CBDC.
    • Conservazione del backup: mantenere le impostazioni predefinite.
    • Rete:
      • Tipo di accesso: selezionare Secure access from allowed IPs and VCNs only.
      • Lista di controllo dell'accesso: selezionare CIDR block dal tipo di notazione IP e immettere il valore 0.0.0.0/0.
      • Autenticazione mutua TLS (mTLS): mTLS non è necessaria.
  5. Dopo aver selezionato le impostazioni, fare clic su Crea Autonomous Database.
    Al termine del provisioning, lo stato del ciclo di vita sarà Available.

Esegui provisioning di Oracle Blockchain Platform Digital Assets Edition

Per l'applicazione di esempio da utilizzare, è necessario disporre di un'istanza di Oracle Blockchain Platform Digital Assets Edition.

Gli utenti possono creare istanze di Oracle Blockchain Platform Digital Assets Edition con qualsiasi nome. Tuttavia, l'applicazione supporta una banca centrale come fondatore della rete Oracle Blockchain Platform e sei istituti finanziari (FI1, FI2, FI3, FI4, FI5 e FI6) come organizzazioni partecipanti all'interno della rete.

Per garantire una corretta configurazione, gli utenti devono aggiornare i dettagli dell'organizzazione fondatrice nella sezione Banca centrale (CB) e delle organizzazioni partecipanti nella sezione Istituto finanziario (FI). È essenziale mantenere un ordine fisso per le organizzazioni partecipanti: FI1 corrisponde al partecipante 1, FI2 al partecipante 2 e così via. È opportuno utilizzare gli stessi dettagli per aggiornare di conseguenza i rispettivi dettagli FI.

  1. Accedi al tuo account Oracle Cloud Infrastructure.
    Assicurarsi di trovarsi nel compartimento corretto in cui distribuire l'applicazione di esempio.
  2. Nella console fare clic sul menu Navigazione nell'angolo superiore sinistro.
  3. In Developer Services, selezionare Oracle Blockchain Platform.
  4. Fare clic su Crea Oracle Blockchain Platform.
    1. Istanza/Nome visualizzato: deve contenere da 1 a 15 caratteri, a partire da una lettera ASCII.
    2. Descrizione: immettere una descrizione per l'istanza.
    3. Ruolo piattaforma: scegliere Crea una nuova rete per creare un'organizzazione fondatore. Per un'istanza partecipante, scegliere Partecipa a una rete esistente.
    4. Versione piattaforma: scegliere Hyperledger Fabric v2.5.x.
    5. Edizione: selezionare Asset digitali.
  5. Rivedere le impostazioni e fare clic su Crea.
    La creazione dell'istanza può richiedere circa 15 minuti. Una volta completato, si riceverà una notifica.

Crea utenti e gruppi di utenti con Oracle Identity Cloud Service

L'applicazione CBDC supporta 11 persone e gli 11 ruoli applicazione corrispondenti sono già stati creati nel package di Visual Builder. Questi ruoli sono necessari per definire le autorizzazioni e i livelli di accesso per ogni utente tipo nell'applicazione.

Per un elenco completo dei ruoli e delle relative operazioni, vedere Flusso di lavoro dell'applicazione CBDC all'ingrosso.

I ruoli applicazione in Visual Builder vengono creati per:

  • Definisci livelli di accesso: ogni utente tipo (ad esempio, Amministratore banca centrale, Utente partecipante) dispone di autorizzazioni e requisiti di accesso specifici nell'applicazione. I ruoli applicazione garantiscono che gli utenti visualizzino e interagiscano solo con le funzioni pertinenti al proprio ruolo.
  • Abilita controllo dell'accesso basato su ruoli (RBAC): mappando i gruppi IDCS a questi ruoli, è possibile controllare chi ha accesso a cosa all'interno dell'applicazione.
  • Semplifica gestione utenti: invece di assegnare autorizzazioni a singoli utenti, è necessario assegnarle ai ruoli e gli utenti ereditano tali autorizzazioni tramite l'appartenenza al gruppo IDCS.

Panoramica

I gruppi IDCS per 1 banca centrale (CB) e 6 partecipanti sono già stati mappati a questi ruoli applicazione in Visual Builder. Ciò significa che è necessario creare solo gruppi IDCS e aggiungere utenti a tali gruppi come indicato nella tabella riportata di seguito. I gruppi IDCS sono già mappati ai ruoli applicazione corrispondenti in Visual Builder. Una volta aggiunti i gruppi, gli utenti riceveranno automaticamente l'accesso corretto all'applicazione.

I gruppi descritti nella tabella riportata di seguito verranno creati e gli utenti verranno aggiunti. Creando i gruppi IDCS con i nomi esatti forniti e aggiungendo utenti a questi gruppi, è possibile abilitare facilmente l'accesso basato sui ruoli all'applicazione. Il mapping tra i gruppi IDCS e i ruoli di Visual Builder è già configurato, pertanto non sono necessarie ulteriori impostazioni.

Per ulteriori informazioni sulla creazione dei gruppi IDCS e sulla gestione degli utenti, vedere: Gestire gli utenti di Oracle Identity Cloud Service e Gestire i gruppi di Oracle Identity Cloud Service.

Tabella 3-1 Ruoli applicazione e relativi gruppi IDCS e nomi banca

N. serie Ruolo applicazione Gruppi di utenti IDCS Nome banca
1 CBDC_ADMINS CB_CBDC_ADMINS CB
2 CBDC_AUDITORS CB_CBDC_AUDITORS CB
3 CBDC_CREATORS CB_CBDC_CREATORS CB
4 CBDC_ESCROW CB_CBDC_MANAGERS CB
5 CBDC_ISSUERS CB_CBDC_ISSUERS CB
6 CBDC_RETIRERS CB_CBDC_RETIRERS CB
7 FI_ADMINS FI1_CBDC_ADMINS (ripetere questo pattern per le organizzazioni partecipanti rimanenti, ad esempio <org>_CBDC_ADMINS) FI1, FI2, FI3, FI4, FI5 e FI6
8 FI_CBDC_USERS FI1_CBDC_USERS (ripetere questo pattern per le organizzazioni partecipanti rimanenti, ad esempio <org>_CBDC_USERS) FI1, FI2, FI3, FI4, FI5 e FI6
9 FI_CBDC_OFFICERS FI1_CBDC_OFFICERS (ripetere questo pattern per le organizzazioni partecipanti rimanenti, ad esempio <org>_CBDC_OFFICERS) FI1, FI2, FI3, FI4, FI5 e FI6
10 FI_CBDC_MANAGERS FI1_CBDC_MANAGERS (ripetere questo pattern per le organizzazioni partecipanti rimanenti, ad esempio <org>_CBDC_MANAGERS) FI1, FI2, FI3, FI4, FI5 e FI6
11 FI_CBDC_AUDITORS FI1_CBDC_AUDITORS (ripetere questo pattern per le organizzazioni partecipanti rimanenti, ad esempio <org>_CBDC_AUDITORS) FI1, FI2, FI3, FI4, FI5 e FI6

Crea gruppi

  1. Accedi al tuo account Oracle Cloud Infrastructure. Assicurarsi di trovarsi nel compartimento corretto in cui distribuire l'applicazione di esempio.
  2. Nella console fare clic sul menu Navigazione nell'angolo superiore sinistro. Fare clic su Identità e sicurezza. In Identità selezionare Domini.
  3. Nella pagina Domini, fare clic su Oracle Identity Cloud Service per aprire la pagina Panoramica domini.
  4. Fare clic su Gruppi. Fare clic su Crea gruppo.
    • Nome: immettere un nome univoco per il gruppo, ad esempio CB_CBDC_ADMINS.
    • Descrizione: fornire una breve descrizione dello scopo del gruppo.
    • Per consentire agli utenti di richiedere l'accesso al gruppo, selezionare l'opzione L'utente può richiedere l'accesso.
    Fare clic su Fine.

Creazione di utenti e assegnazione a gruppi

  1. Nella pagina Panoramica domini, fare clic su Utenti.
  2. Fare clic su Crea utente.
    • Nome: immettere il nome dell'utente.
    • Cognome: immettere il cognome dell'utente.
    • Nome utente/E-mail: immettere un indirizzo e-mail o un nome utente valido per il login.
    • E-mail: immettere l'indirizzo e-mail per la comunicazione e l'attivazione dell'account.
  3. Nella pagina Assegna gruppo verrà visualizzato un elenco di gruppi esistenti.
  4. Selezionare la casella di controllo accanto a ogni gruppo a cui si desidera assegnare questo utente. Assicurarsi di selezionare il gruppo appropriato in linea con il proprio ruolo, ad esempio CB_CBDC_ADMINS.
  5. Dopo aver selezionato i gruppi desiderati, fare clic su Fine per completare la creazione dell'utente.

Verifica di utenti e gruppi

  1. Dopo aver creato i gruppi e aggiunto gli utenti, tornare alla sezione Gruppi nella console IDCS.
  2. Verificare che tutti i gruppi creati e gli utenti aggiunti siano elencati correttamente.