2017-09-04 1 views
0

À la ligne de commande i am exécution:Hyperledger tissu ca V1. erreur tissu-ca-client

fabric-ca-client register --id.name <> --id.type peer --id.affiliation peerorgs.1A --id.attrs <> 

Je reçois l'erreur ci-dessous:

"Impossible d'obtenir l'affiliation". Mais l'entrée d'affiliation est présente dans fabric-ca-server.db.

Quelqu'un peut-il m'aider à comprendre pourquoi je reçois cette erreur?

Merci, SMITHA

+0

Quelle version de fabric-ca utilisez-vous? Pouvez-vous également partager le fichier de configuration pour le fabric-ca-server? –

+0

Merci Gari Singh. Ça a marché. – Smitha

+0

Content de l'entendre –

Répondre

3

En supposant que vous utilisez Docker et Docker Compose, alors vous devriez être en mesure de faire ce qui suit:

1) Utilisez un docker-compose.yaml avec le contenu suivant (ce est une version légèrement modifiée de celle du repo):

# 
# Copyright IBM Corp. All Rights Reserved. 
# 
# SPDX-License-Identifier: Apache-2.0 
# 
fabric-ca-server: 
    image: hyperledger/fabric-ca 
    container_name: fabric-ca-server 
    ports: 
    - "7054:7054" 
    environment: 
    - FABRIC_CA_HOME=/etc/hyperledger/fabric-ca-server 
    - FABRIC_CA_SERVER_DEBUG=true 
    volumes: 
    - "./fabric-ca-server:/etc/hyperledger/fabric-ca-server" 
    command: sh -c 'fabric-ca-server start -b admin:adminpw' 

2) les supports au-dessus d'un volume où vous pouvez placer votre fichier fabric-ca-server-config.yaml personnalisé. Il suffit de créer un répertoire nommé fabric-ca-server dans le même répertoire que le docker-compose.yaml puis copiez votre fabric-ca-server-config.yaml là.

3) Exécutez docker-compose up et vérifiez les journaux. Vous devriez voir que vos affiliations ont été créées

+0

cette solution fonctionne. Je me demande s'il existe un moyen de fournir une liste d'affiliations en utilisant le module node.js fabric-ca-client ou en mentionnant dans env-variables dans le fichier docker-composer? – engineer

+0

Vous pourriez être en mesure d'ajouter ensuite via les variables env dans Docker Compose, mais c'est difficile. Dans la version fabric-ca v1.1, nous avons ajouté la possibilité d'ajouter des affiliations via une API après le démarrage du serveur fabric-ca. L'alpha pour 1.1 devrait être sorti d'ici la fin de janvier –