2016-04-29 7 views
1

I dieses Führungs gefolgtBereitstellen eines modifizierten chaincode

https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md

I die chaincode als Befehl implementiert

CORE_PEER_ADDRESS = 172.17.0.2: 30303 ./peer chaincode implementierende -p github.com/hyperledger/fabric/examples/chaincode/gehen/chaincode_example02 -c '{"Funktion": "init", "Args": ["a", "100", "b", "200"]}'

Es normal gearbeitet.

Dann habe ich den Chaincode modifiziert und erneut eingesetzt.

Aber ich habe nicht gesehen, dass diese Änderung Auswirkungen auf die Validierung von Peers hat.

Wer könnte mir ein paar Ideen zu diesem Problem geben?

Antwort

2

Wenn Sie sagen, dass der Chaincode geändert und erneut implementiert wurde, haben Sie auch das Peer-Image erstellt (indem Sie "go test -run BuildImage_Peer" im Containerverzeichnis ausführen) und die Peers neu starten?

In der Tat, bevor Sie das tun, ist es gut zu überprüfen, ob die Änderungen gut waren, indem Sie im "--peer-chaincodedev" -Modus testen. Sobald Sie dies getan haben, entfernen Sie die ausführbare Chaincode-Datei aus dem Quellverzeichnis (dessen Transient und nur für den Dev-Modus benötigt wird).

Wenn es immer noch nicht funktioniert, würden wir Protokolle benötigen.