0

VSCode Extension IBM Blockchain platfrom ,在 Windows 中运行结构时出现此错误:

错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com [10/23/2019 3:37:43 PM] [INFO] 错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com [10/23/2019 3: 37:43 PM] [INFO] 错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com [10/23/2019 3:37:44 PM] [错误] 无法启动本地结构:错误:无法执行命令“ cmd" 带参数 "/c, start.cmd" 返回代码 1

4

3 回答 3

0

先决条件 确保您拥有插件中提到的所需软件的所有正确版本

我在 Windows 10 上遇到了同样的问题。这是我解决它的方法。

  1. 设置 docker 并确保您可以运行 hello world 程序
  2. 在 Docker 桌面中使用具有管理员权限的用户(我将其命名为 DockerHost)设置共享驱动器。我无法使用我的 id 我用它登录是 Azure 并使用 pin 或指纹。
  3. 确保管理员或将运行 docker 的用户可以访问 docker 的共享驱动器
  4. 修改 C:\Program Files\Docker 上文件夹和所有子目录的权限。我添加了用户 DockerHost 并确保它具有所有权限
  5. 卸载 VSCode 中的扩展
  6. 删除文件夹 ~/.vscode/extensions 下的所有区块链扩展,例如 ibmblockchain.ibm-blockchain-platform*
  7. 删除文件夹 ~/.fabric-vscode 在 VSCode 中重新安装扩展
  8. 运行它来测试(为我工作)

在试图弄清楚这一点时,我做了几个步骤 1)。尝试直接从命令提示符运行 start.cmd 看到错误 2)。尝试从具有管理员权限的 powershell 运行 start.cmd,看到它有效 3)。敲打我的头

就我而言,问题很可能通过将所有权限添加并授予用户 DockerHost 和管理员组到文件夹 C:\Program Files\Docker 及其子目录来解决

于 2019-10-29T22:33:28.040 回答
0

我在 Windows 10、带有 IBM Blockchain 平台扩展的 VS Code 上遇到了同样的问题。我是区块链的新手,我一直在关注文档。这就是我解决它的方法:

错误:[INFO] 错误:没有这样的容器:fabricvscodelocalfabric_peer0.org1.example.com

  1. 在 Docker 设置下,我共享了我的 C 盘并提供了管理员密码。

  2. 以普通 Windows 用户身份启动 Docker。我收到以下错误:

    错误:[INFO] 来自守护程序的错误响应:容器 0d60c15fb27a2722742402df2b4c40e88a4506ec7e2b37d917da13e10cc09822 未运行

  3. 这次重新启动了 windows,并以管理员身份启动了 Docker。我终于能够成功启动我的本地结构:

    [SUCCESS] Connected to Local Fabric
    

希望这可以帮助某人。

于 2020-01-15T20:07:19.387 回答
0

转到C:\ Program Files \ Docker,右键单击docker文件夹,转到权限,安全性,将权限更改为完全控制,然后单击确定并应用。这将允许 Fabric 环境在 Visual Studio 代码中运行

于 2021-03-29T08:42:27.073 回答