2017-04-21 4 views
1

ローカルにBNAを展開した後、バックBluemix HLFに接続することができませんAPI。それから、ローカルのDocker HLFに同じネットワークファイル(bna)を配備し、すべてが機能しました。しかし、今私はBluemix HLFにCLIコマンドを発行することができません - 私はメッセージを受け取り続ける: "TypeError:未定義のプロパティ '失敗'を読むことができません"。私は、ユーザーと登録の秘密が2つの接続で異なるためだと思います。 .composer-credentialsディレクトリにはmember.WebAppAdmin(ローカルDocker HLFに対応)のファイルがありますが、Bluemix HLFのユーザーはadminで、以前は.composer-credentialsディレクトリにあるmember.adminファイルを覚えていますそこにはありません。私はBluemixのために独自のディレクトリ内の別々のconnection.jsonファイルを作成し、Bluemix HLFに成功した私のビジネスネットワークのファイルを展開し、すべてのトランザクションは、CLIおよびループバックからうまく働いたHLF

member.admin資格情報ファイルが実際に問題の原因になっている場合、Bluemix HLFに接続するときに適切な.composer資格情報ファイルがどのように作成されますか?私はCLIインターフェイスを使用して、HLFにbnaファイルを展開/更新しています。私はdeployコマンドとupdateコマンドの両方を試しましたが、 "TypeError:未定義のプロパティ 'fail'を読み込めません"というエラーが表示され続けます。

答えて

0

あなたは異なる~/.composer-credentials/フォルダを使用するように接続プロファイルを編集することができます。接続するファブリックごとに別のフォルダを使用する必要があります。そうしないと、ECERTは上書きまたは混在してしまいます。

など。サンプルの接続プロファイルは、次のようになります。

{ "type": "hlf", "membershipServicesURL": "grpc://localhost:7054", "peerURL": "grpc://localhost:7051", "eventHubURL": "grpc://localhost:7053", "keyValStore": "/Users/dselman/.composer-credentials", "deployWaitTime": "300", "invokeWaitTime": "100", "networks": { "digitalproperty-network": "cc2e7c63ebd68cc40425ca3b885c878183d3a3aa796f71154bc07955abd7e7d9", "vehicle-lifecycle-network": "ef7909bde9371c69ae9d6a2b3b7b74e532b3613b0eca1030607e46561e78e603" }

あなたは別の接続プロファイルのための本命は、ディスク上の別の場所にあることを確認するためにkeyValStoreのパスを変更することができます。