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.
- Installare Oracle Blockchain Platform Enterprise Edition. Per ulteriori informazioni, vedere Provisioning di Oracle Blockchain Platform Enterprise Edition da Oracle Cloud Marketplace.
- Configurare il provider di identità, il server OpenLDAP integrato o l'IDCS (Oracle Identity Cloud Service).
- 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. - Crea un'istanza che utilizza la configurazione della cronologia avanzata. Per ulteriori informazioni, vedere Creare un'istanza.
- Nella pagina Wallet di Blockchain Platform Manager, configurare un'organizzazione, utenti e wallet. Per ulteriori informazioni, vedere Configurare un wallet.
- Crea un'organizzazione.
- Creare un utente (per l'utente collegato o l'utente che distribuirà l'applicazione) e aggiungere l'utente all'organizzazione.
- Creare un wallet per l'utente collegato o l'utente che distribuirà l'applicazione.
- 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
- Nella pagina Istanze di Blockchain Platform Manager, selezionare il menu per l'istanza creata.
- Selezionare Distribuisci applicazione.
- Selezionare l'applicazione da distribuire dall'elenco Applicazione.
- 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.
- 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.
- Nella finestra Rivedi distribuzione verificare che il nome dell'applicazione e della distribuzione sia corretto. Selezionare Sottometti.
- Viene visualizzato un messaggio di operazione riuscita della distribuzione, nonché un collegamento per accedere all'applicazione.
- Aggiornare il file
/etc/hostsper aggiungere una voce per<sample-app-deployment-name>.<instance-name>.<instance-domain>mappata alla porta del gateway di entrata Istio. - 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.