2017-12-19 9 views
0

私は作曲家v0.16.2を使用しています。コンポーザーレストサーバーに再接続しようとするとエラーが発生します。ハイブルジャー作曲家v0.16.2レストサーバーエラー

私は、このコマンドを使用しています:

composer-rest-server -c [email protected] -n always -a true -m true -w true -t true -e /home /.nvm/versions/node/v8.9.3/lib/node_modules/composer-rest-server/cert.pem -k /home /.nvm/versions/node/v8.9.3/lib/node_modules/composer-rest-server/key.pem

それは細かい初めての作品が、私は同じコマンドを使用して再接続する必要があるとき、私は生地を再起動し、ビジネスネットワークを展開する必要があるものは何でも、私は設定オプション再び、それ以外の場合は、このエラーが表示されます:

Discovering types from business network definition ... 
Connection fails: 
Error: Error trying to ping. 
Error: Error trying to query business network. 
Error: Connect Failed It will be retried for the next request. 
Exception: Error: Error trying to ping. 
Error: Error trying to query business network. 
Error: Connect Failed Error: Error trying to ping. 
Error: Error trying to query business network. 
Error: Connect Failed at _checkRuntimeVersions.then.catch (/home/.../.nvm/versions/node/v8.9.1/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:713:34) 
         at <anonymous> 

Hyperledger Composer v0.16.0 network start error

私は、Siを見つけましたこのリンクではmilarの質問がありますが、このエラーが発生したときに再びファブリックを起動し、残りのサーバーを起動するネットワークアーカイブのヘルプを展開する必要があります。

私の質問は、どのように私は残りのサーバーを起動する必要があるときにファブリックを再起動せずにこのエラーを削除できますか?

+0

ここに十分な情報はありません。どのコマンドを使用しましたか?エラーまでのあなたの措置は何ですか?サンプル/チュートリアルや独自のビジネスネットワークを使用していますか?ビジネスネットワークは展開されていますか? ファブリックが起動していますか?開発用ファブリックのチェックとスタートについて説明しているこの記事の答えを見たことがありますか? https://stackoverflow.com/questions/47767190/hyperledger-composer-error-identity-has-not-been-registered-once-issued-after-re –

+0

私は、resterサーバーを作成するためにcomposer-rest-serverを使用しています私自身のビジネスネットワーク。 @RThatcher –

+0

composer-rest-server -vを実行すると、どのような出力が得られますか?あなたが作曲家-vをしたときにどのような出力を得ますか? –

答えて

0

RESTサーバーの最初のアクションは、admin @ mynetworkカードを使用してビジネスネットワークを「発見」することです。したがって、RESTサーバーを使用せずに、より簡単なコマンドcomposer network ping -c [email protected]またはcomposer network list -c [email protected]を発行することで、ここでのテストを簡略化できます。その後、(あなたがビジネスネットワークを展開するときに)あなたの管理者の@ mynetworkカードが作成され

、あなたはそれがコマンドcomposer card list --name [email protected]を試みる使用前をインポート - あなたが見るべき出力の下部にある:

secretSet: Secret set credentialsSet: Credentials not set

初めてコンポーザーネットワークのpingまたはリストでカードを使用した後、composer card list --name [email protected]をやり直してください。資格情報セットで出力が変更されるはずです。

カードが作成されると、ワンタイムシークレットで作成され、最初に使用されたときに証明書がダウンロードされるため、これが重要です。 2回目にRESTサーバーに障害が発生したときに表示される問題は、2回目の使用に必要な証明書が存在しないことを示しています。

関連する問題