公式の超高密度ファブリック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)
私はこの問題を解決して簡単な説明をしてくれますか?
どちらのコマンドを使用して、両方の組織のpeer0を開始しましたか?あなたは--peer-chaincodedevフラグを使用したことがありますか? –
私は 'ピアスタートノード'を使用します。私は旗tmrを試みます。 – user1584887
いいえ、このフラグを使用する必要はありません。私は前提を確認しました。 –