जब मैंने फ़ैब्रिक के लिए ट्यूटोरियल (v1.2) का अनुसरण किया (यहां लिंक करें) निम्न आदेश का आह्वान निष्पादित करने के लिए

peer chaincode invoke -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n mycc --peerAddresses peer0.org1.example.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses peer0.org2.example.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt -c '{"Args":["invoke","a","b","10"]

मुझे त्रुटि मिलती है।

root@3e241e56114d:/opt/gopath/src/github.com/hyperledger/fabric/peer# 
Error: could not assemble transaction: ProposalResponsePayloads do not match - proposal response: version:1 response:<status:200 > payload:"\n \310\335\t\270\014\205Ie\022\0334R\237\025{\0107\230\317c\247\250\206&\242\306n\326\340\263\214\365\022Y\nE\022\024\n\004lscc\022\014\n\n\n\004mycc\022\002\010\003\022-\n\004mycc\022%\n\007\n\001a\022\002\010\003\n\007\n\001b\022\002\010\003\032\007\n\001a\032\00290\032\010\n\001b\032\003210\032\003\010\310\001\"\013\022\004mycc\032\0031.0" endorsement:<endorser:"\n\007Org1MSP\022\252\006-----BEGIN CERTIFICATE-----\nMIICKDCCAc6gAwIBAgIQBRhp5NBFLjyIpZGuVWWRyjAKBggqhkjOPQQDAjBzMQsw\nCQYDVQQGEwJVUzETMBEGA1UECBMKQ2FsaWZvcm5pYTEWMBQGA1UEBxMNU2FuIEZy\nYW5jaXNjbzEZMBcGA1UEChMQb3JnMS5leGFtcGxlLmNvbTEcMBoGA1UEAxMTY2Eu\nb3JnMS5leGFtcGxlLmNvbTAeFw0xODA3MjQwMjU1MTJaFw0yODA3MjEwMjU1MTJa\nMGoxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlhMRYwFAYDVQQHEw1T\nYW4gRnJhbmNpc2NvMQ0wCwYDVQQLEwRwZWVyMR8wHQYDVQQDExZwZWVyMC5vcmcx\nLmV4YW1wbGUuY29tMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEBuEO2QW6RHxg\nX7t6yFWz+P+7+oGlo29oqeJ5FElI2UiSrXFIOZPlZva/XmVZRlEs1ApIRG5/6C6a\n/yej1AEFEaNNMEswDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwKwYDVR0j\nBCQwIoAgiTLQaCWgadDTWC+Hg5sK2dgqyLfssOp3ICw6Nc+JedIwCgYIKoZIzj0E\nAwIDSAAwRQIhAJYGk42WKfaJ9PeGlynVs58EAykvo/ct7JKGXBbCpqYAAiBj68QP\nHmrLnqRDUMaRoBxPHDaJwIi3wO+LuKBAa2kDSw==\n-----END CERTIFICATE-----\n" signature:"0D\002 \036\031lf\322l\331\0018c)\263a\334V\204\210\366\006\320NU\265\326\205)\306\210\2757\231\022\002 U\"\022&e</)\036\254qC\353H\377\377\322R\215\334I\003\362\301\277R\310p'\rn\303" > 

आदेशक कंटेनर भी नीचे दिए गए लॉग संदेश को प्रिंट करता है:

2018-07-24 03:26:59.429 UTC [orderer/common/broadcast] Handle -> WARN 020 Error reading from 172.18.0.7:35366: rpc error: code = Canceled desc = context cancele
5
haha liu 24 जुलाई 2018, 07:00

2 जवाब

इस "अपना पहला नेटवर्क ट्यूटोरियल बनाएं" का उपयोग करते समय मुझे भी इसी तरह की समस्या थी (इनवोक इन फैब्रिक v1.2 का उपयोग करके)।
क्वेरी चलाने और इनवोक कमांड को चलाने से पहले org2 पर भी mycc चेन-कोड स्थापित करने से मेरे लिए समस्या ठीक हो गई।
तो आप पर्यावरण चर को org2 में बदलने का प्रयास कर सकते हैं और फिर peer chaincode install कमांड फिर से चला सकते हैं (इस बार यह org2 के लिए होगा)। बाद में, आपको क्वेरी चलाने और आदेशों को लागू करने में सक्षम होना चाहिए।

संक्षेप में, इस वन-लाइनर का उपयोग करने का प्रयास करें और फिर से जाएं:
CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp CORE_PEER_ADDRESS=peer0.org2.example.com:7051 CORE_PEER_LOCALMSPID="Org2MSP" CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt peer chaincode install -n mycc -v 1.0 -p github.com/chaincode/chaincode_example02/go/

15
Danos 1 अगस्त 2018, 15:02
आश्चर्यजनक रूप से, यह hyperledger-fabric.readthedocs.io/en/latest/… "चेनकोड को फिर Peer1.org2.example.com पर इंस्टाल किया जाता है"
 – 
kisna
24 अगस्त 2018, 22:21
धन्यवाद डैनोस। यह Node.js संस्करण है: CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp CORE_PEER_ADDRESS=peer0 .org2.example.com:7051 CORE_PEER_LOCALMSPID="Org2MSP" CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/example.org2. com/tls/ca.crt पीयर चिनकोड इंस्टाल -n mycc -v 1.0 -l नोड -p /opt/gopath/src/github.com/chaincode/chaincode_example02/node/
 – 
littlecodefarmer758
4 पद 2018, 09:44

यह कपड़े के दस्तावेजों में लिखा है लेकिन उन्होंने प्रवाह में इसका उल्लेख नहीं किया है। हमें पहले पर्यावरण चर सेट करके org2 पर भी चिनकोड स्थापित करने की आवश्यकता है। डैनोस का यह शानदार कैच था।

फैब्रिक दस्तावेज़: यदि आप अतिरिक्त साथियों को लेज़र के साथ इंटरैक्ट करना चाहते हैं, तो आपको उन्हें चैनल में शामिल करना होगा, और उपयुक्त पीयर के फाइल सिस्टम पर उसी नाम, संस्करण और चिनकोड स्रोत की भाषा को स्थापित करना होगा। जैसे ही वे उस विशिष्ट चिनकोड के साथ बातचीत करने का प्रयास करेंगे, प्रत्येक सहकर्मी के लिए एक चिनकोड कंटेनर लॉन्च किया जाएगा। फिर से, इस तथ्य से अवगत रहें कि Node.js चित्र संकलन के लिए धीमे होंगे।

1
Ajinkya 1 पद 2018, 20:43