2017-10-04 1 views
1

Der Prozess ist ziemlich gut beschrieben here. Leider wenn ich versuche, msp-Paket (github.com/hyperledger/fabric/protos/msp) in meinem chaincode zu importieren ich einen Fehler bin Empfang während der Phase installieren:HLF 1.0.2 - deserialize eine SerializedIdentity von stub.GetCreator() bereitgestellt

Error: Error getting chaincode code chaincode: Error getting chaincode package bytes: Error obtaining dependencies for github.com/hyperledger/fabric/protos/msp: <go, [list -f {{ join .Deps "\n"}} github.com/hyperledger/fabric/protos/msp]>: failed with error: "exit status 1" 
can't load package: package github.com/hyperledger/fabric/protos/msp: cannot find package "github.com/hyperledger/fabric/protos/msp" in any of: 
/opt/go/src/github.com/hyperledger/fabric/protos/msp (from $GOROOT) 
/opt/gopath/src/github.com/hyperledger/fabric/protos/msp (from $GOPATH) 

F: Bedeutet es, dass Ich kann den begrenzten, vordefinierten Satz von Importen im Chaincode verwenden?

Ich bin mit den neuesten Stoffe Docker Bildern auf dockerhub (1.0.2) cc mit folgendem Befehl zu installieren:

docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/[email protected]/msp" cli peer chaincode install -n testcc -v 1.0 -p github.com/testcc 

EDIT: Artem richtig ist, wird der Fehler geht aus Befehl Install - I habe die Beschreibung aktualisiert.

Antwort

1

Zunächst einmal denke ich, dass der Fehler, den Sie erlebt haben Stufe zu installieren tritt eher als instantiate, da es sich um eine Zusammenstellung Fehler zu sein scheint:

Error: Error getting chaincode code chaincode: Error getting chaincode package bytes: Error obtaining dependencies for github.com/hyperledger/fabric/protos/msp: : failed with error: "exit status 1"

can't load package: package github.com/hyperledger/fabric/protos/msp: cannot find package "github.com/hyperledger/fabric/protos/msp" in any of:

/opt/go/src/github.com/hyperledger/fabric/protos/msp (from $GOROOT) /opt/gopath/src/github.com/hyperledger/fabric/protos/msp (from $GOPATH)

Um dieses Problem zu lösen, die Sie Hersteller benötigen fehlt Paket in Ihr chaincode, zB:

govendor init 

und

govendor fetch github.com/hyperledger/fabric/protos/msp 

höchstwahrscheinlich müssen Sie auch zusätzliche Abhängigkeiten bereitstellen.

Verwandte Themen