Старый чейнкод запускается даже после того, как я делаю следующее:
1. остановите и удалите все контейнеры докеров с помощью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
Кажется, у вас есть старые образы, созданные для чейнкода, но не удаленные.
я лично бегаю
docker rmi $(docker images |grep 'dev-peer')
чтобы удалить мои одноранговые изображения разработчиков, которые содержат чейнкод, перед запуском сети и когда я не хочу менять версию чейнкода. Попробуйте это, но оно удалит КАЖДОЕ изображение, содержащее эту строку dev-peer! Поэтому, когда у вас есть некоторые изображения, называемые так же, они также удаляются.
Ах здорово! Спасибо