当前位置: 首页 > 知识库问答 >
问题:

Hyperledger Fabric在构建chaincode时找不到go文件

殳飞扬
2023-03-14
  • 使用Fabric-Client(成功)打包go文件
  • 创建安装建议并将其发送到对等方(成功
  • 创建和实例化建议并将其发送到对等方(失败,出现上述错误消息)

解决问题的步骤
我试图通过读取代码来断言chaincode容器创建过程是如何工作的。我从中得到了以下内容:
-chaincode是使用fabric-ccenv映像构建的
-它加载一个。tar作为Inputstream(包?)

我试图将文件添加到go-path中,但还是无法使其工作。

请不要建议我尝试1.1版,因为我不能轻松升级。

请指教。

共有1个答案

庄宇
2023-03-14

上面是由一个实际的未知MSP引起的。

仔细检查configtx.yaml中用于为订购者创建通道和genesis块的profile/profiles。我在这两者之间有一个不匹配。

我在Fabric的问题管理器上读到了一个相关的问题[FAB-7952],它让我认为还有别的事情在发生,而不是一个真正未知的MSP。

 类似资料:
  • 问题内容: 我的Dockerfile位于文件夹的根目录中,包含在主包中。 看起来如下: 我收到以下错误: 我究竟做错了什么?码头工人完成后可以登录命令吗? 问题答案: 您正在将所有文件复制到Image根目录,未安装任何依赖项,尝试构建它,然后从运行二进制文件。该目录中不存在二进制文件,并且正在生成错误。 我建议使用这样的Dockerfile, 这将执行以下操作。 将项目文件复制到。 将工作目录设置

  • 我正在尝试建立一个gradle项目。 以下是我的项目结构: 这是我的tobris erpgradle.build(1) 这是我的buildSrcgradle.build(2): 我使用hibernate从XML文件生成数据库实体。生成的类位于生成下的src gen文件夹下。 问题是当我构建项目时,src-gen下的类显示此错误 /tobris-erp/build/src-gen/java/com/

  • 我知道互联网上充斥着类似的问题,我尝试了所有建议的解决方案,但至少两天都没能解决。 我尝试使用IntelliJ IDEA部署little Go服务器,它工作得很好,它可以构建/运行我的代码,但如果我使用terminal作为示例: 我看到这样的情况: OS X 10.11.2,IntelliJ IDEA 2016.1这些路径正确吗 以下是我的工作结构: 我发现日志显示了我的项目的错误路径。 我不知道

  • 问题是,通过包装器执行 gradle 命令将导致编译 Kotlin 步骤失败,并有不同的提及,即它无法找到与 javafx 相关的类/包。 我正在设置整个项目结构,以便所有构建系统都不依赖于IDE,而是依赖于使用包装器来执行所有构建。 但是在命令行上执行构建会因上述错误而失败。但是,通过Intellij中嵌入的Gradle执行“构建”是有效的。(附图片) 有几件事要提一下: < li>kotlin

  • 我一直在尝试运行以下命令 获取以下错误 github。com/x/customValidation/validators。proto:找不到文件。test\u服务器/测试。proto:5:1:Import“github.com/x/customValidation/validators.proto”未找到或有错误。 我可以看到原始文件在这个位置- 我还尝试了使用--proto\u path命令,但

  • 我正在使用Visual Studio2013进行CUDA(7.0)项目。该项目为64bit。我正在使用驱动程序API,需要从ptx或cubin文件加载模块。但我找不到文件。在VS I go properties->cuda C/C++->common->nvcc编译类型中,将其更改为-cubin或ptx。编译器完成ok但我找不到那个文件。我只能在output debug目录中看到kernel.cu