Старые версии цепного кода запускаются непреднамеренно - PullRequest
0 голосов
/ 10 апреля 2019

Старый цепной код запускается даже после выполнения следующих действий:
1. Остановите и удалите все контейнеры Docker с помощью
docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
2. Удалите общий том
sudo rm -r prod/

После перезапуска сети я пытаюсь установить код цепи с тем же идентификатором цепи и номером версии, что и в старой сети.Каким-то образом старый цепной код, который был развернут в предыдущей сети, создается вместо новой.Где-то должен быть какой-то кеш, который я не очищаю.Это объемы, установленные в моем docker-compose.yaml. Любая помощь будет великолепной.Спасибо

        - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp:/etc/hyperledger/fabric/msp
        - ../crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls:/etc/hyperledger/fabric/tls
        - ../prod/peer0.org1.example.com:/var/hyperledger/production

1 Ответ

1 голос
/ 10 апреля 2019

Похоже, что у вас есть старые изображения, созданные для не удаленного кода цепи.

Я лично запускаю

docker rmi $(docker images |grep 'dev-peer')

, чтобы удалить свои образы разработчиков, которые содержат код цепи, перед подключением к сети икогда я не хочу менять версию кода.Попробуйте, но он удалит КАЖДОЕ изображение, содержащее эту строку разработчика!Поэтому, когда у вас есть несколько изображений, которые называются одинаково, они также удаляются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...