Déploiement d'application en un clic
Une fois que vous avez satisfait aux prérequis, vous pouvez déployer l'une des applications de ressources numériques groupées à partir de Blockchain Platform Manager.
Prérequis
Les étapes suivantes décrivent le workflow de prérequis pour un déploiement en un clic.
- Installez Oracle Blockchain Platform Enterprise Edition. Pour plus d'informations, reportez-vous à Provisionnement d'Oracle Blockchain Platform Enterprise Edition à partir d'Oracle Cloud Marketplace.
- Configurez votre fournisseur d'identités, soit le serveur OpenLDAP intégré, soit Oracle Identity Cloud Service (IDCS).
- Créez une configuration de base de données d'historique enrichi. Pour plus d'informations, reportez-vous à Création d'une configuration de base de données à historique enrichi.
Remarque :
Bien que la fonction d'historique riche prenne en charge à la fois Oracle AI Database et MySQL, vous devez utiliser Oracle AI Database avec les applications de ressources numériques groupées. - Créez une instance qui utilise la configuration d'historique enrichi. Pour plus d'informations, reportez-vous à Créer une instance.
- Sur la page Portefeuille de Blockchain Platform Manager, configurez une organisation, des utilisateurs et des portefeuilles. Pour plus d'informations, voir Configurer un portefeuille.
- Créer une organisation.
- Créez un utilisateur (pour l'utilisateur connecté ou l'utilisateur qui va déployer l'application) et ajoutez-le à l'organisation.
- Créez un portefeuille pour l'utilisateur connecté ou l'utilisateur qui va déployer l'application.
- Pour une instance en mode gouverné, effectuez un appel de transaction vers le contrat de gouvernance afin d'enregistrer le portefeuille pour permettre la réussite du déploiement. Utilisez une signature d'API au format suivant, en remplaçant les variables, le serveur et le jeton de support par les valeurs de votre instance.
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"] }'
Déploiement en un clic
- Sur la page Instances de Blockchain Platform Manager, sélectionnez le menu de l'instance que vous avez créée.
- Sélectionnez Déployer une application.
- Sélectionnez l'application à déployer dans la liste Application.
- Entrez un nom pour le déploiement dans le champ Nom du déploiement. Les noms de déploiement ne peuvent utiliser que des lettres minuscules, des chiffres et des traits d'union, et doivent être précédés d'une lettre ou d'un chiffre. Sélectionnez Suivant.
- Dans la fenêtre Déploiement de contrat intelligent, sélectionnez Déployer un nouveau contrat ou Utiliser des contrats existants. Sélectionnez Utiliser les contrats existants pour permettre à une instance de participant de rejoindre la même chaîne de blocs qu'une instance fondatrice où l'application est déjà déployée.
- Pour un nouveau déploiement, entrez un nom de jeton, un symbole de jeton et une organisation.
- Pour les contrats existants, saisissez l'adresse du contrat de jeton, l'adresse du contrat de compte et l'organisation.
- Dans la fenêtre Vérifier le déploiement, assurez-vous que le nom de l'application et du déploiement est correct. Sélectionnez Soumettre.
- Un message de réussite du déploiement s'affiche, ainsi qu'un lien permettant d'accéder à l'application.
- Mettez à jour le fichier
/etc/hostspour ajouter une entrée pour<sample-app-deployment-name>.<instance-name>.<instance-domain>mise en correspondance avec le port de passerelle entrante Istio. - Si vous utilisez IDCS via OpenID Connect, ajoutez l'URL de redirection de l'application de ressources numériques groupées à l'application client confidentielle que vous avez créée lorsque vous avez configuré IDCS.
Vous pouvez désormais utiliser le lien fourni pour configurer et utiliser l'application de contrat intelligent.
Pour plus d'informations sur les applications, reportez-vous à Application de devise numérique de banque centrale de gros et à Application de jeton de dépôt dans le guide des ressources numériques.