Hyperledger fabric-ca getting startedのガイドに従い、Hyperledger Fabric alpha2を使用しています。ここでdockerを使用してオーダーとピアをFabric-CAにリンクする方法
は私がやりたいものです。
- スタートファブリック-CA
- は、私が以前に後で
- を作成し、資格情報を使用して、ファブリック-CAに発注者とのピアを接続します私だけが私の生地-CAサーバーを開始し
その属性にchaincodeとアクセスを呼び出すためにユーザーを許可許可し、新しいIDをregistreredエンティティ(たとえば、ピア)に登録して登録します。キーストア、signcerts、cacertsを使用してmspディレクトリが生成されました。 fabric-ca mspディレクトリet ca-cert.pamも生成されました。
発注を開始するには、私は、このコマンドを使用します。
docker run -it --name orderer.example.com -p 7050:7050
-v $DIR/crypto-config/.../orderers/orderer.example.com:/var/hyperledger/orderer/msp
-v $DIR/orderer.block:/var/hyperledger/orderer/orderer.block
-w /opt/gopath/src/github.com/hyperledger/fabric
-e ORDERER_GENERAL_LOGLEVEL=debug
-e ORDERER_GENERAL_LISTENADDRESS=0.0.0.0
-e ORDERER_GENERAL_GENESISMETHOD=file
-e ORDERER_GENERAL_GENESISFILE=/var/hyperledger/orderer/orderer.block
-e ORDERER_GENERAL_LOCALMSPID=OrdererMSP
-e ORDERER_GENERAL_LOCALMSPDIR=/var/hyperledger/orderer/msp
hyperledger/fabric-orderer
どのように私は私の発注者や仲間を開始し、ドッキングウィンドウを使用して、ファブリック-CAに「接続」するためにそれらを伝えることができますか?どの環境変数を使用すべきですか?私は、これらのエンティティ間の通信の仕組みを本当に理解していません。
私はすでに試してみましたが、caサーバと他のコンテナを起動しますが、caサーバは "使用されていません"。 cliコンテナは例のチェーンコードを照会することができます(チャンネル 'mychannel'のPEER3のクエリは成功です)が、caログを見ると、リクエストは表示されません。「Listening at https://0.0.0.0 :7054 "。 caサーバと他のコンテナとの間に "リンク"がないようです。私は他のコンテナにCAに "接続"する場所を知らない。 – ecn
CAとピアとのネットワーク設定が完了したら、 end2endの統合テストのいくつかを試してみてください。 fabric-java-sdkプロジェクトとfabric-node-sdkプロジェクトの両方で、Peersと連携してCAサーバーを使用する統合テストが行われます。 –