Utiliser le déploiement avancé

Utiliser l'option de déploiement avancé pour spécifier les paramètres requis pour déployer un code chaîne dans un environnement de production. Par exemple, vous indiquerez sur quels pairs installer le code chaîne et la stratégie d'approbation à utiliser.

Notez les informations suivantes :
  • Le processus de déploiement d'exemples de code chaîne est différent du processus décrit dans cette rubrique. Reportez-vous à Exploration d'Oracle Blockchain Platform à l'aide d'exemples.
  • Vous pouvez utiliser l'option de déploiement rapide pour le test de code chaîne. Le déploiement rapide est un déploiement en une étape qui utilise les paramètres par défaut, installe le code chaîne sur tous les pairs du canal et déploie le code chaîne à l'aide d'une stratégie d'approbation par défaut. Reportez-vous à Utilisation du déploiement rapide.
Pour réaliser cette tâche, vous devez être administrateur.
  1. Accédez à la console et sélectionnez l'onglet Codes chaîne.
  2. Dans l'onglet Code chaîne, cliquez sur Déployer un nouveau code chaîne.
    La page Déployer le code chaîne apparaît.
  3. Cliquez sur Déploiement avancé.
    La page Déployer le code chaîne (avancé) - Etape 1 sur 2 : Installer s'affiche.
  4. Dans le champ Etiquette de package, entrez une description du package de code chaîne.
    Suivez les directives suivantes lors de l'étiquetage du code chaîne :
    • Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
    • Le libellé doit commencer et se terminer uniquement par des caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser de libellés tels que _mychaincode ou mychaincode_.
    • Les tirets (-) et les traits de soulignement (_) doivent être suivis de caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser de noms tels que my--chaincode ou my-_chaincode.
    • Le libellé du package peut comporter jusqu'à 50 caractères.
  5. Dans la liste Type de code chaîne, sélectionnez la langue dans laquelle le code chaîne est écrit. Pour déployer un code chaîne externe (code chaîne en tant que service), sélectionnez Externe. Pour plus d'informations sur le déploiement de code chaîne en tant que service, reportez-vous à Déploiement de code chaîne à partir d'un service externe.
  6. Dans le champ homologues cible, sélectionnez des homologues réseau sur lesquels installer le code chaîne. Pour fournir une haute disponibilité, choisissez le nombre approprié de pairs dans chaque partition. Les homologues de votre choix doivent être joints au canal sur lequel vous déployez le code chaîne.
  7. Si vous déployez une source de code chaîne dans un fichier .zip, laissez Est un code chaîne packagé désélectionné. Si vous déployez un package de code chaîne dans un fichier .tar.gz, sélectionnez Est un code chaîne packagé.
  8. Cliquez sur Télécharger le fichier de code chaîne et recherchez le fichier de code chaîne à télécharger et à déployer. Cliquez sur Suivant.
    Le code chaîne est installé et la page Déployer le code chaîne (avancé) - Etape 2 sur 2 : Déployer apparaît.
  9. Décidez si vous souhaitez déployer le code chaîne maintenant ou ultérieurement.
    • Cliquez sur Fermer pour fermer l'assistant et le déployer ultérieurement.
    • Pour effectuer un déploiement maintenant, sélectionnez le canal sur lequel déployer le code chaîne.
  10. Dans le champ Nom du code chaîne, entrez un nom unique pour le code chaîne. Dans le champ Version, entrez une valeur de chaîne pour indiquer le numéro de version du code chaîne.
    Respectez les directives suivantes lorsque vous nommez le code chaîne :
    • Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
    • Le nom doit commencer et se terminer uniquement par des caractères alphanumériques ASCII.
    • Les tirets (-) et les traits de soulignement (_) doivent être suivis de caractères alphanumériques ASCII.
    • Le nom et la version peuvent comporter chacun jusqu'à 64 caractères.
    • La version du code chaîne peut également contenir des points (.) et des signes plus (+).
  11. Si le code chaîne doit être initialisé, sélectionnez Init-required.
    Si l'option Init-required est sélectionnée, l'application client doit appeler la fonction Init explicitement, en spécifiant l'indicateur isInit, avant d'appeler une autre fonction.
  12. Si nécessaire, entrez une stratégie d'approbation et des collectes de données privées, puis cliquez sur Suivant. Pour plus d'informations sur les stratégies d'approbation, voir Spécifier une stratégie d'approbation. Pour plus d'informations sur les collectes de données privées, reportez-vous à Ajouter des collectes de données privées.
    Notez les informations suivantes :
    • Le déploiement approuve, valide (commit) et initialise le code chaîne sur le canal.
    • Si vous ne modifiez pas la stratégie d'approbation, Oracle Blockchain Platform utilise la stratégie d'approbation par défaut. La stratégie d'approbation par défaut est définie dans la stratégie /Channel/Application/Endorsement du canal sur lequel vous déployez le code chaîne. La stratégie d'approbation par défaut obtient une approbation de n'importe quel pair de n'importe quelle organisation du réseau.
    • Une fois le déploiement terminé, les homologues peuvent accepter les appels de code chaîne et approuver les transactions.
    Le code chaîne est déployé.