2017-10-29 18 views
0

IBM Bluemix NodeJS Appと[email protected]を実行中のComposerビジネスネットワークに[email protected]で接続しようとしています。しかし、私は次のエラーを取得しています:Composerビジネスネットワーク接続がNodeJS Appで動作しない

2017-10-29T01:55:26.36-0400 [APP/PROC/WEB/0] ERR (node:60) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: Failed to load connector module "composer-connector-hlfv1" for connection profile "ibm-bc-org1". 
/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header-/home/vcap/app/node_modules/fabric- 
client/node_modules/grpc/src/node/extension_binary/grpc_node.node: 
invalid ELF header 

私は手動で私のプロジェクトディレクトリの下に鍵保管のための.composer-credentials/ibm-bc-org1/connection.jsonファイルと.composer-credentials/ibm-bc-org1ディレクトリを作成しました。この設定はローカルで動作し、接続結果がわかり、ローカルマシン上でイベントなどを受け取ることができます。誰でもこの種の事柄が何であるか知っていますか?

答えて

1

このエラーは、マシンからのbluemixへのgrpcバイナリ(コンポーザの依存関係)をどうにかして実行しようとしている場所と互換性がないことを意味します。 アプリケーションをbluemixにプッシュし(node_modulesディレクトリをプッシュアップしないでください)、npmを実行して、実行する特定のプラットフォームの正しい依存関係とバイナリをプルダウンする(またはバイナリをコンパイルする)必要がありますに。

+0

私は 'node_modules'を使わずにプッシュしようとしましたが、それでも私には同じエラーが表示されます。 – TheOkayCoder

+0

プッシュすると、npm installが実行されていますか?特にgrpcに関して出力を確認する必要があります。 npmのインストールは、grpcがプラットフォーム用の正しいバージョンであることを確認するために、実行される環境内で実行する必要があります。 –

+0

ローカルから 'node_modules/fabric-client'を削除してプッシュしたときに動作しました。私はそれが別のインストールパスで新しいgrpcバイナリをフェッチしてダウンロードするのを見ました!ありがとう! – TheOkayCoder

関連する問題