Utiliser le déploiement avancé

(Hyperledger Fabric v2.x) Utilisez l'option de déploiement avancé pour spécifier les paramètres requis pour déployer un code de chaîne dans un environnement de production. Par exemple, vous spécifiez les pairs sur lesquels installer le code de chaîne et la politique d'endossement à utiliser.

Notez les informations suivantes :
Vous devez être un administrateur pour effectuer cette tâche.
  1. Allez à la console et sélectionnez l'onglet Code de chaîne.
  2. Dans l'onglet Codes de chaîne, cliquez sur Déployer un nouveau code de chaîne.
    La page Déployer le code de chaîne s'affiche.
  3. Cliquez sur Déploiement avancé.
    La page Déployer le code de chaîne (avancé) Étape 1 de 2 : Installer s'affiche.
  4. Dans le champ Étiquette d'ensemble, entrez une description de l'ensemble de code de chaîne.
    Utilisez les directives suivantes lors de l'étiquetage du code de chaîne :
    • Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
    • L'étiquette ne doit commencer et se terminer qu'avec des caractères alphanumériques ASCII. Par exemple, vous ne pouvez pas utiliser d'étiquettes telles 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 des noms tels que my--chaincode ou my-_chaincode.
    • L'étiquette du paquetage peut comporter jusqu'à 50 caractères.
  5. Sélectionnez la langue dans laquelle le code de chaîne est écrit et sélectionnez un ou plusieurs pairs de réseau sur lesquels installer le code de chaîne. Pour assurer une haute disponibilité, sélectionnez le nombre approprié de pairs dans chaque partition. Les pairs que vous choisissez doivent être joints au canal sur lequel vous instancierez le code de chaîne.
  6. Si vous déployez la source de code de chaîne dans un fichier .zip, laissez l'option Est le code de chaîne emballé désélectionnée. Si vous déployez un ensemble de code de chaîne dans un fichier .tar.gz, sélectionnez Est du code de chaîne emballé.
  7. Cliquez sur Charger un fichier de code de chaîne et recherchez le fichier de code de chaîne à charger et à déployer. Cliquez sur Suivant.
    Le code de chaîne est installé et la page Déployer le code de chaîne (avancé) Étape 2 de 2 : Déployer s'affiche.
  8. Décidez si vous voulez déployer le code de chaîne maintenant ou plus tard.
    • Cliquez sur Fermer pour fermer l'assistant et le déployer plus tard.
    • Pour le déploiement immédiat, sélectionnez le canal sur lequel déployer le code de chaîne.
  9. Dans le champ Nom du code de chaîne, entrez un nom unique pour le code de chaîne. Dans le champ Version, entrez une valeur de chaîne pour spécifier le numéro de version du code de chaîne.
    Utilisez ces directives pour nommer le code de chaîne :
    • Utilisez des caractères alphanumériques ASCII, des tirets (-) et des traits de soulignement (_).
    • Le nom ne doit commencer et se terminer qu'avec 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 jusqu'à 64 caractères.
    • La version du code de chaîne peut également contenir des points (.) et des signes plus (+).
  10. Si le code de chaîne nécessite une initialisation, sélectionnez Init-required (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.
  11. Si nécessaire, entrez une politique d'endossement et des collectes de données privées, puis cliquez sur Suivant. Pour plus d'informations sur les politiques d'endossement, voir Spécifier une politique d'endossement. Pour plus d'informations sur les collectes de données privées, voir Ajouter des collectes de données privées.
    Notez les informations suivantes :
    • Le déploiement approuve, valide et initialise le code de chaîne sur le canal.
    • Si vous ne modifiez pas la politique d'endossement, Oracle Blockchain Platform utilise la politique d'endossement par défaut. La politique d'endossement par défaut est définie dans la politique /Channel/Application/Endorsement du canal dans lequel vous déployez le code de chaîne. La politique d'endossement par défaut est approuvée par n'importe quel pair de n'importe quelle organisation du réseau.
    • Une fois le déploiement terminé, les pairs peuvent accepter des appels de code de chaîne et endosser des transactions.
    Le code de chaîne est déployé.