Instancier un code de chaîne

(Hyperledger Fabric v1.4.7) L'instanciation d'un code de chaîne compile, crée et initialise le code de chaîne sur les pairs où le code de chaîne est installé. Une fois l'instanciation terminée, les pairs sont en mesure d'accepter les appels de code de chaîne et peuvent approuver des transactions.

Notez les informations suivantes :
  • Vous devez installer le code de chaîne sur les pairs requis avant de pouvoir l'instancier.
  • Si vous travaillez sur un canal contenant plusieurs membres et que vous avez instancié le code de chaîne sur un membre, vous n'avez pas besoin d'instancier le code de chaîne sur les autres membres où vous avez installé le même code de chaîne. Dans ce cas, le code de chaîne est déjà instancié et s'exécute sur tous les membres du canal.
  • Vous pouvez instancier plus d'un code de chaîne sur un canal.
  • Le processus d'instanciation des exemples de code de chaîne est différent de celui décrit dans cette rubrique. Voir Explorer Oracle Blockchain Platform à l'aide d'échantillons (Hyperledger Fabric v1.4.7).
  • Après avoir instancié le code de chaîne, vous pouvez éventuellement l'activer dans le mandataire REST.
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 la flèche pour développer la liste des versions du code de chaîne.
  3. Localisez la version du code de chaîne et cliquez sur son menu Actions supplémentaires, puis sélectionnez Instancier.
    La boîte de dialogue Instancier le code de chaîne s'affiche.
  4. Entrez les informations sur l'emplacement et la façon d'instancier le code de chaîne.
    Champ Description
    Canal de canal Sélectionner le canal sur lequel exécuter le code de chaîne.
    Pairs Sélectionnez le ou les pairs à utiliser dans le code de chaîne. Cette liste affiche les pairs sur lesquels vous avez installé le code de chaîne.
    Paramètre initial Entrez les paramètres d'entrée que vous souhaitez transmettre au code de chaîne. Accédez au code de chaîne pour rechercher les valeurs des paramètres initiaux.
    Politique d'endossement Dans cette section, spécifiez le nombre et le rôle des membres requis pour endosser le code de chaîne.

    Si vous ne spécifiez pas de politique d'endossement, la politique d'endossement par défaut est utilisée. La politique d'endossement par défaut est approuvée par tout pair du réseau.

    Mappage transitoire

    Les données qui sont transmises au code de chaîne sont les données utiles de la transaction et le mappage transitoire. Les données utiles de la transaction sont enregistrées dans le livre et sont visibles par toutes les personnes qui peuvent y accéder au moyen du code de chaîne du système d'interrogation. Utilisez une mappe transitoire pour transmettre des données privées telles que des clés que vous ne voulez pas stocker dans le grand livre.

    Dans cette section, fournissez les clés et les valeurs requises. Les informations que vous fournissez sont tenues à jour sur le noeud pair et sont envoyées au code de chaîne lors de l'exécution d'une transaction.

    Si vous ajoutez des collections de données privées, spécifiez un mappage transitoire pour transmettre les données privées du client aux pairs aux fins d'approbation.

    Collectes de données privées Dans cette section, ajoutez une ou plusieurs collections de données privées. Les collectes de données privées spécifient des sous-ensembles d'organisations qui endossent, valident ou interrogent des données privées sur le canal sur lequel vous instanciez le code de chaîne.
  5. Cliquez sur Instancier.
    Le code de chaîne est instancié.
  6. Pour confirmer l'instanciation du code de chaîne, allez à l'onglet Canaux et cliquez sur le nom du canal sur lequel vous avez instancié le code de chaîne. Allez à l'onglet Code de chaîne instancié et vérifiez que le code de chaîne est indiqué dans le tableau sommaire.