2017-07-04 8 views
0

私はまだすべての動く部分を理解しようとしています。ドッカーを介してネットワークを立てた後、devモードを有効にしてFabricのサンプルをビルドして実行することができます。私のリモートワークステーションから、私は例えば実行することができます。この例https://github.com/hyperledger/fabric/blob/master/examples/chaincode/java/SimpleSample/src/main/java/example/SimpleSample.javadevcode [java]のChaincodeBase.start()の目的は何ですか?

このデベロッパーネットワークにポイントしてください。コードは通信してコードチェインを登録しますが、クライアント上で実行し続けるスレッドが存在します(コードチェインの登録を解除すると終了します)。

「cli」コンテナからこのコードチェーンとやり取りする次の手順は何ですか?私はここで指示を見ていた:http://hyperledger-fabric.readthedocs.io/en/latest/Setup/JAVAChaincode.htmlしかし、彼らは意味をなさない。画像の1.0.0-rc1バージョンでは、-lスイッチも使用できません。

誰かがここから展開/呼び出しがどのように機能するのかの完全なサイクルを説明できますか?

答えて

0

チェーンコードを開始するには、Start()は常に(devモードかどうか)呼び出されます。 devモードとnon-devモードの唯一の違いは、前者のユーザーが登録するサーバーへのチェーンコードを開始し、後でファブリックがサーバーをスピンアップすることです。

"init"メソッドを適切な引数で呼び出せるように、devモードでも "インスタンス化"します。 Startは、ファブリック側にチェーンコードのみを「登録」します。

関連する問題