Не удалось запустить Local Fabric - PullRequest
0 голосов
/ 23 октября 2019

Расширение VSCode IBM Blockchain platfrom, во время работы матрицы получая эту ошибку в Windows:

Ошибка: такого контейнера нет: fabricvscodelocalfabric_peer0.org1.example.com [23.10.2009 3:37: 43 PM] [INFO] Ошибка: Нет такого контейнера: fabricvscodelocalfabric_peer0.org1.example.com [23.10.2009 15:37:43 PM] [INFO] Ошибка: Нет такого контейнера: fabricvscodelocalfabric_peer0.org1.example.com [23.10.2009 15:37:44] [ОШИБКА] Не удалось запустить Local Fabric: Ошибка: Не удалось выполнить команду «cmd» с аргументами «/ c, start.cmd» код возврата 1

1 Ответ

0 голосов
/ 30 октября 2019

предварительные условия убедитесь, что у вас есть все правильные версии необходимого программного обеспечения, упомянутые в плагине

У меня была такая же проблема в Windows 10. Вот как я решил ее.

  1. Настройте Docker и убедитесь, что вы можете запустить программу hello world
  2. Установите общий диск с пользователем с правами администратора (я назвал его DockerHost) в Docker Desktop. Я не смог использовать свой идентификатор. Я вхожу в него с помощью Azure, используя пин-код или отпечаток пальца.
  3. Убедитесь, что общий диск для докера доступен для администраторов или пользователей, которые будут запускать докер
  4. Измените разрешения для папки и всех подкаталогов в C: \ Program Files \ Docker. Я добавил пользователя DockerHost и убедился, что он обладает всеми привилегиями
  5. Удалите расширение в VSCode
  6. Удалите все расширения цепочки блоков в папке ~ / .vscode / extenstions, например, ibmblockchain.ibm-blockchain-platform *
  7. удалить папку ~ / .fabric-vscode переустановить расширение в VSCode
  8. Запустить его для проверки (сработало у меня)

При попытке выяснить этоЯ сделал несколько шагов 1). попробуйте запустить start.cmd напрямую из командной строки, увидела ошибку 2). попробуйте запустить start.cmd из PowerShell с правами администратора, увидел, что это работает 3). Немного бить по голове

В моем случае проблему, скорее всего, можно было бы решить, просто добавив и предоставив все привилегии пользователю DockerHost и группе администраторов в папку C: \ Program Files \ Docker и ее подкатегорию. справочники

...