Instancier un code de chaîne

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

Notez les informations suivantes :
  • Vous devez installer le code chaîne sur les homologues requis avant de pouvoir l'instancier.
  • Si vous travaillez sur un canal contenant plusieurs membres et que vous avez instancié le code chaîne sur un membre, vous n'avez pas à instancier le code chaîne sur les autres membres où vous avez installé le même code chaîne. Dans ce cas, le code chaîne est déjà instancié et exécuté sur tous les membres du canal.
  • Vous pouvez instancier plusieurs codes chaîne sur un canal.
  • Le processus d'instanciation des exemples de code chaîne est différent du processus d'instanciation décrit dans cette rubrique. Reportez-vous à Exploration d'Oracle Blockchain Platform à l'aide d'échantillons (Hyperledger Fabric v1.4.7).
  • Après avoir instancié le code chaîne, vous pouvez éventuellement l'activer dans le proxy REST.
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 Codes chaîne, cliquez sur la flèche pour développer la liste des versions du code chaîne.
  3. Recherchez la version du code chaîne et cliquez sur son menu Actions supplémentaires, puis sélectionnez Instancier.
    La boîte de dialogue Instancier le code chaîne apparaît.
  4. Entrez des informations sur l'emplacement et la méthode d'instanciation du code chaîne.
    Champ Description
    Canal Sélectionnez le canal sur lequel exécuter le code chaîne.
    Homologues Sélectionnez le ou les homologues dont vous souhaitez utiliser le code chaîne. Cette liste affiche les homologues sur lesquels vous avez installé le code chaîne.
    Paramètre initial Saisissez les paramètres d'entrée à transmettre au code chaîne. Accédez au code chaîne pour rechercher les valeurs des paramètres initiaux.
    Stratégie d'approbation Dans cette section, indiquez le nombre et le rôle des membres requis pour approuver le code chaîne.

    Si vous n'indiquez pas de stratégie d'approbation, la stratégie d'approbation par défaut est utilisée. La stratégie d'approbation par défaut obtient l'approbation de tout homologue sur le réseau.

    Mappage transitoire

    Les données transmises au code chaîne sont la charge utile de transaction et la carte transitoire. Les données traitées de transaction sont enregistrées dans le registre et sont visibles par toute personne pouvant accéder au registre via le code chaîne du système de requête. Utilisez une carte transitoire pour transmettre des données privées telles que des clés que vous ne souhaitez pas stocker dans le livre.

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

    Si vous ajoutez des collections de données privées, spécifiez une carte transitoire pour transmettre les données privées du client aux pairs pour approbation.

    Collectes de données privées Dans cette section, ajoutez une ou plusieurs collections de données privées. Les collections de données privées indiquent des sous-ensembles d'organisations qui approuvent, valident ou interrogent des données privées sur le canal sur lequel vous instanciez le code chaîne.
  5. Cliquez sur Instancier.
    Le code chaîne est instancié.
  6. Pour confirmer l'instanciation du code chaîne, accédez à l'onglet Canaux et cliquez sur le nom du canal sur lequel vous avez instancié le code chaîne. Accédez à l'onglet Codes chaîne instanciés et vérifiez que le code chaîne est répertorié dans le tableau récapitulatif.