问题标签 [ibp-vscode-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
840 浏览

docker - 使用 IBM Blockchain Platform 在 VS 代码中创建 Fabric 环境时出错

我正在关注 Hyperledger 的教程 1 并设置 Fabric 环境。我安装了正确版本的所有正确依赖项。我的 docker 版本是 19.03.1,docker-compose 是 1.8.0。在 VS 代码中使用 IBM Blockchain Platform,当我单击Local Fabric (Click to Start它时无法启动 docker 图像。相反,它给了我一个错误Failed to start Local Fabric: Error: Failed to execute command "/bin/sh" with arguments "generate.sh" return code 126

起初我以为我需要设置更好的权限,所以我允许 docker 在没有 sudo 的情况下运行,但仍然得到相同的错误。我已经使用 Hyperledger 的 First-Network 和 Fabcar 教程成功运行了 docker 映像,但无法让区块链平台启动它。这是整个日志。

这是教程的链接,尽管它显示在 VScode https://developer.ibm.com/tutorials/ibm-blockchain-platform-vscode-smart-contract/中。我一直跟踪到您启动 docker 图像的地步。

0 投票
1 回答
308 浏览

node.js - IBM Hyperledger Fabric:无法解析来自 id MyObject 的引用对象#

我正在使用 VSCodeExtention IBM Blockchain Platform 在打字稿中运行示例智能合约。

我只是按照这个步骤进行扩展:

  1. 创建新项目(在打字稿中)
  2. 打包这个项目
  3. 安装智能合约
  4. 实例化智能合约

当我更新我的模型 MyCloth 并运行时,npm run build一切都很顺利。但是当我尝试升级我的 SmartContrat 时,我收到了这个错误:

我的模型:

包.json

0 投票
3 回答
879 浏览

docker - 本地 Fabric 启动失败

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

0 投票
0 回答
245 浏览

visual-studio - 查询频道时出错:身份“管理员”未注册或未加载

已安装 VSCode 已安装 IBM BLOCKCHAIN PLATFORM EXTENSION 启动本地结构时出现错误

[10/31/2019 2:41:30 PM] [INFO] rem 将 peer0.org1.example.com 加入频道。

[10/31/2019 下午 2:41:30] [信息] docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/etc/hyperledger/msp/users/Admin@org1.example.com/msp" fabricvscodelocalfabric_peer0 .org1.example.com 对等通道加入 -b mychannel.block

[10/31/2019 下午 2:41:30] [INFO] ) [10/31/2019 下午 2:41:31] [INFO] 2019-10-31 09:11:31.323 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser 和 orderer 连接已初始化

[10/31/2019 2:41:31 PM] [INFO] 2019-10-31 09:11:31.626 UTC [cli.common] readBlock -> INFO 002 收到的块:0

[10/31/2019 2:41:32 PM] [INFO] 2019-10-31 09:11:32.347 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser 和 orderer 连接已初始化

[10/31/2019 2:41:32 PM] [INFO] 2019-10-31 09:11:32.386 UTC [channelCmd] 更新 -> INFO 002 成功提交频道更新

[10/31/2019 2:41:33 PM] [INFO] 2019-10-31 09:11:33.098 UTC [channelCmd] InitCmdFactory -> INFO 001 Endorser 和 orderer 连接已初始化

[10/31/2019 2:41:34 PM] [INFO] 2019-10-31 09:11:34.784 UTC [channelCmd] executeJoin -> INFO 002 成功提交加入频道的提案

[2019 年 10 月 31 日下午 2:41:37] [错误]连接到环境 local_fabric 时出错:错误:查询通道时出错:身份“管理员”未注册或加载

0 投票
2 回答
866 浏览

visual-studio-code - 如何在 ibm 区块链平台 VScode 上创建自定义结构环境

我正在使用 VSCode 编辑器使用 IBM 区块链平台扩展开发 HF 网络。我已经用 golang 编写了链码并将其打包,以便可以部署到每个对等点。但是,IBM 区块链平台为用户提供了具有 1 个组织、1 个对等点和 1 个 CA 的默认结构环境。我的问题就在这里。我希望能够在 IBM 区块链平台上创建一个具有更多组织和对等点的自定义结构环境(例如 3 个组织,每个组织都有一个对等点),但我找不到有关如何做到这一点的资源。可以选择添加结构环境(使用 JSON 文件),但我可以找到有关如何编写它的资源。

有关如何在 IBM 区块链平台 (VScode) 上创建具有三个对等组织的自定义结构环境的帮助。

0 投票
0 回答
148 浏览

visual-studio-code - 使用命令行在 VSCode 中使用 IBM 区块链平台扩展

我的 VsCode 编辑器安装在 linux 机器(Ubuntu 18)上,我一直在 VS Code 中使用 IBM 区块链平台扩展来启动本地 Hyperledger Fabric 环境。但是我想使用命令行启动本地超级账本结构环境,以便我可以将其作为 shell 脚本自动化。任何人都可以指导我如何使用安装在 linux 机器上的 Microsoft VSCode 编辑器上的命令行启动本地超级账本结构环境。

0 投票
0 回答
29 浏览

hyperledger-fabric - 如何将更多节点导入本地结构?

现在我可以启动本地结构环境,但在文档中我看到导入更多节点项目

您可以通过连接到环境、展开节点然后单击 + 导入节点来将更多节点导入现有环境。

我找不到“+”按钮。那么我在哪里可以找到它?

【这是我的软件界面】 https://i.stack.imgur.com/y9SeT.png

0 投票
1 回答
989 浏览

visual-studio-code - IBM Blockchain 平台无法重建本机依赖项

我试图让 IBM Blockchain 平台在 Visual Studio 代码(在 Linux 上)中工作,但它不断返回:

我安装了节点和 npm

满足约束。我有 Visual Studio 代码版本 1.41.1。可能是什么问题?

0 投票
2 回答
3041 浏览

visual-studio-code - Visual Studio Code 无法识别已安装的 OpenSSL [ibp-vscode-extension]

我想开始使用 Windows 10 在 Visual Studio Code 2017 中使用 IBM Blockchain Platform 扩展。

安装扩展后,先决条件页面通知未安装 OpenSSL。但是,我确认 OpenSSL 已经安装在 Windows 中。

我试图在网上找到这个问题的答案,但找不到。有没有办法在 Visual Studio Code 中“允许”OpenSSL?或者问题是我如何安装 OpenSSL(通过 .exe 文件)?

提前致谢!

0 投票
1 回答
283 浏览

go - 如何将 Go 客户端应用程序连接到 IBM VS Code Fabric Extension?

我正在使用 Hyperledger Fabric 开展一些项目,目前使用的是 IBM VS Code Extension。链码是用 Go 编写的,客户端应用程序使用 Go Fabric SDK 提供 RESTful API。但是,我无法将客户端应用程序连接到链码。我见过的大多数教程和示例都使用 Node.js 作为客户端,而且似乎 Node SDK 需要的配置更少。

据我了解,步骤应该与以下类似,但涉及到 Golang Fabric SDK 时似乎缺少更详细的信息。

客户端应用程序需要以下信息才能与区块链网络进行通信:

  • 应用身份的enroll ID和secret(用来生成证书和私钥),或者直接证书和私钥
  • 连接配置文件
  • 智能合约名称
  • 实例化智能合约的通道名称
  • 使用应用程序身份的证书和私钥,以及连接配置文件中的 CA 端点信息

在 VSCode 插件中

  • 在“Fabric Wallets”部分注册“应用程序”身份
  • 从“结构网关”部分导出连接配置文件
  • 导出应用程序身份的钱包
  • 更新代码以指向导出的连接配置文件
  • 更新代码以指向导出的钱包

据我所知,将 SDK 连接到 VS Code 网络所需的连接配置文件和其他步骤应该是相当“标准”的,所以我想知道是否有人知道一个工作示例?

感谢集体帮助!