Я работаю над версией 1.2. Запуск сети с одним заказчиком и одним партнером, оба в одной организации ORG1MSP. Я следил за этим блогом, но я пытаюсь запустить orderer и peer на разных виртуальных машинах.
Orderer IP: 192.168.1.5
Peer0 IP: 192.168.1.22
Контейнеры Orderer и CA работали на первой виртуальной машине, а peer0, couchdb, cli на второй виртуальной машине. Peer0 смог создать канал, получить конфигурации канала и присоединиться к каналу.
Теперь я пытаюсь развернуть код цепи, доступный в пути fabric / examples / chaincode / go / example02. Я установил объем во всех контейнерах следующим образом:
- /root/gopath/src/github.com/hyperledger/fabric/examples:/opt/gopath/src/github.com/hyperledger/fabric/examples
Я запускаю команды из контейнера CLI. Установить команду:
CORE_PEER_ADDRESS=peer0.org1.example.com:7051 peer chaincode install -n example02 -p github.com/hyperledger/fabric/examples/chaincode/go/example02 -v v0
Показывает следующий журнал:
2018-11-13 11:13:34.112 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2018-11-13 11:13:34.112 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
2018-11-13 11:13:34.336 UTC [chaincodeCmd] install -> INFO 003 Installed remotely response:<status:200 payload:"OK" >
Затем я пытаюсь создать цепной код следующим образом:
root@fa36d48915d7:/opt/gopath/src/github.com/hyperledger/fabric# CORE_PEER_ADDRESS=peer0.org1.example.com:7051 peer chaincode instantiate -o 192.168.1.5:7050 -C mychannel -n example02 -v v0 -c '{"Args":["init","a","100","b","200"]}' -P "OR ('Org1MSP.member','Org2MSP.member')"
2018-11-13 11:21:46.383 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 001 Using default escc
2018-11-13 11:21:46.383 UTC [chaincodeCmd] checkChaincodeCmdParams -> INFO 002 Using default vscc
Error: could not assemble transaction, err Proposal response was not successful, error code 500, msg failed to execute transaction 81b57fb4635092074d3585cec328e4c54f8f1d45028664795a56cfbc7f5a4c80: error starting container: error starting container: API error (400): OCI runtime create failed: container_linux.go:348: starting container process caused "exec: \"chaincode\": executable file not found in $PATH": unknown
Пожалуйста, предоставьте соответствующее решение.