2017-11-14 20 views
0

私はhereを説明したのと同じ問題があった、とのコメントをもとに、私は.composer-資格情報のディレクトリを削除して、もう一度自分のネットワークを展開することによって、問題を修正しました。今私は作曲家の新しいバージョン(v0.15.0)を使用しています。私はすでに二つのディレクトリ(.composer-credentials.composer-connection-profilesを)削除されますが、再び私は同じエラーを取得composer identity issue -c [email protected] -f membercard -u member -a "resource:org..."作曲のアイデンティティ問題の認証失敗エラーhyperldegerコンポーザーv0.15.0

実行すると - >ファブリック-CA要求レジスタは[[{ "コード" のエラーで失敗しました:400、 "message": "Authorization failure"}]]。

答えて

1

0.15.xリリースの接続プロファイルは、$ {HOME} /。composer-connection-profilesに保存されていません。それらはあなたのカードに保存されています。接続プロファイルにはkeyValStoreプロパティが含まれていないはずです。そのため、ディレクトリ$ {HOME} /。composer-credentialsは資格情報のキャッシュには使用されません。 0.15.0の場合、カードとキャッシュされたクレデンシャルを消去したい場合は、$ {HOME} /。composerディレクトリを削除して、すべてのカードを再インポートする必要があります。 今後キャッシュされた資格情報もクリアするカードを削除することができます。

+0

これは参考になりました。私は〜/ .composerディレクトリとファブリックスクリプトを削除して再起動したので、問題は解決しました。古いバージョンでは、新しいアイデンティティを発行したときに、システムに接続できる秘密を私に与えました。私は新しいバージョンが秘密なしでどのように動作するかを知りたいと思っています。 – ethertest

+0

あなたは私の人生を保存する:)。ありがとうございました –

0

あなたの行ったことの完全な履歴はありませんが、以下の手順が役立ちます。

v0.15.0では、ビジネスネットワークカードに移行し、コマンドラインで-cオプションを使用しています。 ~/.composer-credentials~/.composer-connection-profilesというフォルダを古いバージョンに関連付けると、ファブリックツールのcreatePeerAdminCard.shスクリプトを使用してPeerAdminカードを作成したと仮定します。

私はあなたが2つのコマンドを実行していることを前提としています。あなたはcomposer network startコマンドで作成したネットワーク管理者のカードをインポートする composer card import ...composer runtime install ...composer network start ...

してから実行しますが。私はsugggestなり、さらにあなたの問題を診断する

:その後のpingは、ネットワーク管理者がOK composer network ping...

に動作確認するために composer card listcomposer card list --name をあなたは

を持っているカードを確認するためには、今 composer network list ... を試してみてくださいあなたが参加している参加者と参加者を表示するリストは、-aで渡すデータと一致する必要があります作曲者ID発行コマンド。もともとアクセスの問題を引き起こしていたネットワーク管理者IDがOKに動作し、またはをフォローアップするためのより多くの情報を持っている必要がある場合は、あなたが見ているは​​ずです。この時点で

0

私はv0.15.0を使用しておりますので、私は新たに作成された参加者のIDを発行する同じ問題に直面していました。 ${HOME}/.composer${HOME}/.composer-credentials${HOME}/.composer-connection-profilesディレクトリを削除して、カードを再インポートすると問題が解決しました。

関連する問題