У вас есть блок genesis (файл с расширением .block
), если вы создаете канал в отдельном контейнере, который в вашем случае является cli
контейнером. Пожалуйста, проверьте, используя команду ls
внутри контейнера cli
.
Простая команда для перехода в cli
контейнер:
docker exec -it cli bash
На тот случай, если вы не можете найти блок генезиса, вы можете получить его у заказчика (не забудьте изменить путь к кафе в соответствии с вашим проектом):
peer channel fetch 0 ourchannel.block -o orderer.example.com:7050 -c ourchannel --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
После этого вы можете присоединиться к каналу командой peer channel join
.