【发布时间】:2021-05-03 19:50:12
【问题描述】:
我正在阅读 IBM 教程以更好地理解区块链的技术。我卡在步骤 A4.6:单击“myAssetExists”以打开事务视图。由于某种原因,当我在 VS Code 中连接到 Fabric Gateway 时,它没有在 Fabric Gateway 部分下显示“demo-contract@0.0.1”的下拉菜单。
然后我收到一条错误消息,说它无法获取智能合约演示合约的元数据...警告/错误如下所示:
[5/3/2021 2:29:19 PM] [警告] 无法获取智能合约演示合约的元数据。智能合约可能不是使用 Hyperledger Fabric v1.4+ 中提供的 Java、JavaScript 和 TypeScript 编程模型开发的。错误:事务函数“org.hyperledger.fabric:GetMetadata”返回错误:查询失败。错误:在模拟误差::“同行org1peer-api.127-0-0-1.nip.io:8080未能执行事务c387520943329acbfcb67d1639b63467791006d9e6464deaa491426b3d940337:无法启动chaincode演示contract_0.0.1:6da187e384f13aa34360d36f2c645a793b7d811c32d4ae7b483d8519f312fa87:chaincode注册失败:失败等待容器退出:构建器“节点”运行失败:退出状态 1"]
我仍然是 VS 代码和一般编码的初学者。所以我不确定错误消息的确切含义。
【问题讨论】:
-
你使用什么编程语言?
-
教程让我使用 TypeScript。
-
听起来你需要使用来自“Hyperledger Fabric v1.4”的编程模型,如果你没有安装这个,也许你应该尝试将它添加到你的项目中。
-
谢谢!我现在就试试!
标签: visual-studio-code hyperledger-fabric ibm-blockchain