私のMacにはファブリックコンポーザー0.72がインストールされており、このスレッドに従ってブロックチェーン(v.61 of Fabric)に接続できます。 Bluemix。Bluemixのブロックチェーンにコンポーザーを接続する - IDまたはトークンが一致しない
fabric-composer-integration-with-bluemix-blockchain-service
今私はUbuntuの(16.04)がドッキングウィンドウコンテナと実行作曲・静止サーバーを構築しようとしています。私は(私は私のMacで使用していること、同じIDを使用して、WebAppAdmin)私のドッキングウィンドウコンテナから私のblockchainサービスに接続しようとすると、私はエラーを取得する:
Discovering types from business network definition ...
Connection fails: Error: Identity or token does not match.
It will be retried for the next request.
{ Error: Identity or token does not match.
at /home/composer/.nvm/versions/node/v6.10.3/lib/node_modules /composer-rest-server/node_modules/grpc/src/node/src/client.js:417:17 code: 2, metadata: Metadata { _internal_repr: {} } }
私は私のMacから私に証明書をコピーしてみましたドッキングウィンドウコンテナ:
/home/composer/.composer-credentials/member.WebAppAdmin
が、私は、私は「署名が検証されない」と言う別のエラーを得たことでした。私はいくつかの追加テストを行いました。以前に作曲者(つまりuser_type1_0)で使用していなかったIDを使用した場合、接続することができ、私の.composer-credentialsディレクトリに新しい証明書が表示されることがわかりました。
私はそのコンテナを削除して新しいものを構築しようとしました(私は何か別のものを取り上げました)。同じユーザーIDを再び使用できませんでした。
セキュリティとこれらの証明書がどのように動作するはずですか?証明書の生成/検証とは何かがクライアント(つまりハードウェアアドレス)に縛られているように見えます。つまり、別のマシンのIDを再利用しようとすると、証明書や鍵などが一致しません。私は、動作させる方法がありますが、別のマシンから同じIDを使用できない場合、正しい方法のようには見えません。
ありがとうございます!
Fabric v0.61からv1.0.0のalpha 1リリースに切り替えたので、この同じ問題は発生しませんでした。まだ2つの異なるマシンの作曲家を使用しようとしていることは確かではありませんが、公式のドッカー画像を使って作れました。私は私のMac上でコンポーザー(0.72)を使ってドッカーのコンテナに布をつけ、別のドッカーコンテナにコンポーザーレストサーバーを使用していたので、v0.6.1に制限されたと言えるでしょう。 ありがとう! - Dave –