2017-09-11 13 views
1

公式の超高密度ファブリックv1.0.0は、ドッカーを使用して簡単なデモを行います。ファブリックサンプルの最初のネットワークでチェーンコードをインスタンス化できません

私がやっていることは、ドッカーを避けてマシン上で直接実行することです。私の以前の質問からの答えのおかげで、私は首尾よく1人のソロ発注者、2人のピア(各組織から1人)を立ち上げ、ピアからチャネルを作成して参加させ、チェーンコードを2人のピアにインストールしました。

chaincodeをインストールするには、クライアント側のコマンドは

peer chaincode install -n myC1 -v 1.0 -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 

両方のピアには、次のメッセージを返すと私はそれが正しいことだと思います。しかし

2017-09-11 16:34:26.361 SGT [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc 
2017-09-11 16:34:26.361 SGT [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc 
2017-09-11 16:34:26.556 SGT [main] main -> INFO 003 Exiting..... 

、私は

peer chaincode instantiate -o orderer.example.com:7040 --tls $CORE_PEER_TLS_ENABLED --cafile $ORDERER_CA -C $CHANNEL_NAME -n myC1 -v 1.0 -c '{"Args":["init","a","100","b","200"]}' -P "OR ('Org1MSP.member','Org2MSP.member') 

クライアントコンソールを次のようにchaincodeをインスタンス化しようとPeer0.org2のコンソールがエラーメッセージを与えないエラーメッセージ

2017-09-11 17:00:18.181 SGT [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc 
2017-09-11 17:00:18.181 SGT [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc 
Error: Error endorsing chaincode: rpc error: code = Unknown desc = Failed to init chaincode(handler not found for chaincode myC1:1.0) 

を返します。しかし、Peer0.org1のコンソールには次のようなものがあります:

2017-09-11 17:00:18.183 SGT [chaincode] Launch -> ERRO 032 sending init failed(handler not found for chaincode myC1:1.0) 
2017-09-11 17:00:18.184 SGT [endorser] simulateProposal -> ERRO 033 failed to invoke chaincode name:"lscc" on transaction a665c5305c5e3f158d272e4a39b04611e5335406e2a7c7057f11d32d8e07670e, error: Failed to init chaincode(handler not found for chaincode myC1:1.0) 

私はこの問題を解決して簡単な説明をしてくれますか?

+0

どちらのコマンドを使用して、両方の組織のpeer0を開始しましたか?あなたは--peer-chaincodedevフラグを使用したことがありますか? –

+0

私は 'ピアスタートノード'を使用します。私は旗tmrを試みます。 – user1584887

+0

いいえ、このフラグを使用する必要はありません。私は前提を確認しました。 –

答えて

-1

私はいくつかのsitulationsをリスト:

  1. あなたは7050は、発注者のデフォルトポートであるため、利用可能である、ドッキングウィンドウを使用しないよう127.0.0.1orderer.example.comを変更し、ポート7040を確認しました。
  2. あなたはピア開始前--peer-chaincodedevを設定した場合、あなたはまず

で最後の接続に行く言語プログラムを起動する必要があり、あなたは少しより多くの出力を提供してもらえますか?

関連する問題