Distribuzione dell'applicazione One-Click

Dopo aver soddisfatto i prerequisiti, è possibile distribuire una delle applicazioni di asset digitali in bundle da Blockchain Platform Manager.

Prerequisiti

I passi riportati di seguito descrivono il workflow dei prerequisiti per la distribuzione con un clic.

  1. Installare Oracle Blockchain Platform Enterprise Edition. Per ulteriori informazioni, vedere Provisioning di Oracle Blockchain Platform Enterprise Edition da Oracle Cloud Marketplace.
  2. Configurare il provider di identità, il server OpenLDAP integrato o l'IDCS (Oracle Identity Cloud Service).
  3. Crea una configurazione avanzata del database della cronologia. Per ulteriori informazioni, vedere Creare una configurazione Rich History Database.

    Nota:

    Sebbene la funzione rich history supporti sia Oracle AI Database che MySQL, devi utilizzare Oracle AI Database con le applicazioni degli asset digitali in bundle.
  4. Crea un'istanza che utilizza la configurazione della cronologia avanzata. Per ulteriori informazioni, vedere Creare un'istanza.
  5. Nella pagina Wallet di Blockchain Platform Manager, configurare un'organizzazione, utenti e wallet. Per ulteriori informazioni, vedere Configurare un wallet.
    1. Crea un'organizzazione.
    2. Creare un utente (per l'utente collegato o l'utente che distribuirà l'applicazione) e aggiungere l'utente all'organizzazione.
    3. Creare un wallet per l'utente collegato o l'utente che distribuirà l'applicazione.
  6. Per un'istanza in modalità governata, effettuare una chiamata di transazione al contratto di governance per registrare il wallet e consentire la riuscita della distribuzione. Utilizza una firma API con il seguente modulo, sostituendo le variabili, il server e il token bearer con i valori dell'istanza.
    curl --location --request POST 'https://uwaas.example.com/v1/uwaas/wallets' \
    --header 'Authorization: Bearer fZjcd7QIryI8iO1wpQ' \
    --header 'Content-Type: application/json' \
    --data-raw '{
      "orgId": "TestOrg",
      "orgNetworkId": 4,
      "userId": "e194554a-bc46-4ae7-a152-75db72f8dd09",
      "walletLabel": "haha1",
      "walletType": "1",
      "status": "ACTIVE",
      "walletTags": ["haha1"]
    }'

Distribuzione con un solo clic

  1. Nella pagina Istanze di Blockchain Platform Manager, selezionare il menu per l'istanza creata.
  2. Selezionare Distribuisci applicazione.
  3. Selezionare l'applicazione da distribuire dall'elenco Applicazione.
  4. Immettere un nome di distribuzione nel campo Nome distribuzione. I nomi delle distribuzioni possono utilizzare solo lettere minuscole, numeri e trattini e devono contenere solo una lettera o un numero. Selezionare Next.
  5. Nella finestra Distribuzione contratti smart selezionare Distribuisci nuovo contratto o Usa contratti esistenti. Selezionare Usa contratti esistenti per consentire a un'istanza partecipante di entrare a far parte della stessa blockchain di un'istanza fondatore in cui l'applicazione è già distribuita.
    • Per una nuova distribuzione, immettere un nome token, un simbolo token e un'organizzazione.
    • Per i contratti esistenti, inserire Indirizzo contratto token, Indirizzo contratto conto e Organizzazione.
    Fare clic su Successivo. Il contratto viene distribuito, gli artifact ORDS (Oracle REST Data Services) vengono distribuiti e l'API wrapper viene registrata.
  6. Nella finestra Rivedi distribuzione verificare che il nome dell'applicazione e della distribuzione sia corretto. Selezionare Sottometti.
  7. Viene visualizzato un messaggio di operazione riuscita della distribuzione, nonché un collegamento per accedere all'applicazione.
  8. Aggiornare il file /etc/hosts per aggiungere una voce per <sample-app-deployment-name>.<instance-name>.<instance-domain> mappata alla porta del gateway di entrata Istio.
  9. Se si utilizza IDCS tramite OpenID Connect, aggiungere l'URL di reindirizzamento per l'applicazione degli asset digitali in bundle all'applicazione client riservata creata durante la configurazione di IDCS.

È ora possibile utilizzare il collegamento fornito per configurare e utilizzare l'applicazione Smart Contract.

Per ulteriori informazioni sulle applicazioni, vedere Applicazione valuta digitale banca centrale all'ingrosso e Applicazione token deposito nel manuale Digital Assets Guide.