2017-11-14 1 views
0

Ich hatte das gleiche Problem, das here diskutiert, und basierend auf Kommentaren habe ich das Problem behoben, durch Entfernen von .comPasser-Anmeldeinformationen Verzeichnis und die Bereitstellung meines Netzwerks erneut. Jetzt benutze ich die neue Version von Composer (v0.15.0). Ich habe bereits entfernt zwei Verzeichnisse (.composer-credentials und .composer-connection-profiles), aber wieder, wenn ich laufeComposer Identity Problem Authorization Fehler Fehler Hyperldeger Composer v0.15.0

composer identity issue -c [email protected] -f membercard -u member -a "resource:org..."

ich den gleichen Fehler -> Stoff-ca-Anforderungs-Register fehlgeschlagen mit Fehlern [[{ "Code": 400, "Nachricht": "Autorisierungsfehler"}]].

Antwort

1

In Version 0.15.x werden Verbindungsprofile nicht mehr in $ {HOME} /. Composer-connection-profiles gespeichert. Sie sind in Ihren Karten gespeichert. Verbindungsprofile sollten jetzt keine keyValStore-Eigenschaft mehr enthalten und daher wird das Verzeichnis $ {HOME} /. Composer-credentials nicht mehr zum Zwischenspeichern von Anmeldeinformationen verwendet. Für 0.15.0, wenn Sie Karten und zwischengespeicherte Zugangsdaten löschen möchten, müssen Sie zunächst das Verzeichnis $ {HOME} /. Composer löschen und alle Ihre Karten neu importieren. Zukünftig können Sie eine Karte löschen, die auch zwischengespeicherte Anmeldeinformationen löscht.

+0

Das war hilfreich. Ich habe ~/.poser Verzeichnis und Fabric-Skripte entfernt und neu gestartet, so dass das Problem behoben wurde.Mit der älteren Version, als ich eine neue Identität ausgab, gab es mir ein Geheimnis, das ich mit dem System verbinden kann. Ich bin gespannt, wie die neue Version ohne das Geheimnis funktioniert. – ethertest

+0

Sie sparen mein Leben :). Vielen Dank –

0

Wir haben keine vollständige Geschichte von dem, was Sie getan haben, aber die folgende Sequenz sollte helfen.

Mit v0.15.0 sind wir zu den Business-Netzwerkkarten gewechselt, und Sie verwenden sie in Ihrer Befehlszeile mit der Option -c. Nachdem ich die Ordner ~/.composer-credentials und ~/.composer-connection-profiles gelöscht habe, die älteren Versionen zugeordnet sind, gehe ich davon aus, dass Sie die PeerAdmin-Karte auch mit dem Skript createPeerAdminCard.sh von Fabric Tools erstellt haben.

Ich gehe davon aus, dass Sie die 2 Befehle ausgeführt haben: composer runtime install ... und composer network start ...

und dann laufen: composer card import ... die Karte des Netzwerk-Admin zu importieren, die Sie mit dem Befehl composer network start erstellt.

Sie zu diagnostizieren Problem weiter würde ich sugggest: composer card list und composer card list --name die Karten, die Sie

Dann Ping muss zu bestätigen, Ihre Netzwerk-Admin funktioniert OK composer network ping...

Jetzt versuchen composer network list ... bestätigen Die Liste, die Ihnen Ihre Teilnehmer (unter anderem) und die Teilnehmer zeigt, sollte mit den Daten übereinstimmen, die Sie mit -a einreichen der Befehl zur Ausgabe des Composer-Identitätscodes

An dieser Stelle sollten Sie gesehen haben, ob die Netzwerkadministrator-ID, die das Zugriffsproblem ursprünglich verursacht hat, in Ordnung ist oder weitere Informationen enthalten sollte.

0

Seit ich v0.15.0 verwende, stand ich demselben Problem gegenüber, wenn ich Identitäten für neu erstellte Teilnehmer ausgab. Nach dem Entfernen der ${HOME}/.composer, ${HOME}/.composer-credentials und ${HOME}/.composer-connection-profiles Verzeichnis und das Reimportieren der Karten löste mein Problem.