2017-09-04 2 views
0

Bei Befehlszeile ich bin Ausführung:Hyperledger Stoff ca V1. Stoff-ca-Client-Fehler

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

Ich erhalte den Fehler unten:

"Fehler bekommen Zugehörigkeit".

Aber der Zugehörigkeitseintrag ist in der Fabric-CA-Server.db vorhanden. Kann mir jemand verstehen, warum ich diesen Fehler bekomme?

Danke, Smitha

+0

Welche Version von Fabric-Ca verwenden Sie? Können Sie auch die Konfigurationsdatei für den Fabric-CA-Server freigeben? –

+0

Danke Gari Singh. Es funktionierte. – Smitha

+0

Froh, es zu hören –

Antwort

3

Angenommen, Sie Docker und Docker Compose verwenden, dann sollten Sie in der Lage sein, wie folgt vorgehen: Verwenden Sie

1) eine Docker-compose.yaml mit folgenden Inhalten (dies ist eine Version des einen in den Repo leicht modifiziert):

# 
# 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) die oben trägt einen Datenträger, auf dem Sie Ihre individuelle fabric-ca-server-config.yaml Datei platzieren können. Erstellen Sie einfach ein Verzeichnis mit dem Namen fabric-ca-server im Verzeichnis gleich als docker-compose.yaml und kopieren Sie dann Ihre fabric-ca-server-config.yaml dort.

3) Führen Sie docker-compose up aus und überprüfen Sie die Protokolle. Sie sollten sehen, dass Ihre Zugehörigkeiten erstellt wurden

+0

diese Lösung funktioniert. Ich frage mich, ob es eine Möglichkeit gibt, eine Liste von Zugehörigkeiten mit dem fabric-ca-client-Modul node.js bereitzustellen oder env-Variablen in die docker-compose-Datei aufzunehmen. – engineer

+0

Sie könnten dann über Env-Variablen in Docker Compose hinzufügen, aber es ist schwierig. In der Version fabric-ca v1.1 haben wir die Möglichkeit hinzugefügt, Zugehörigkeiten über eine API hinzuzufügen, nachdem der fabric-ca-Server gestartet wurde. Das Alpha für 1.1 sollte bis Ende Januar auslaufen –

Verwandte Themen