建设chaincode当Hyperledger面料找不到去文件(Hyperledger Fabric

2019-09-26 05:40发布

问题
我得到的织物等以下错误: Failed to generate platform-specific docker build: Error returned from build: 1 "can't load package: package chaincodes/simple: no buildable Go source files in /chaincode/input/src/chaincodes/simple

上下文
我试图在成功安装之后实例化一个chaincode包。 无论是安装和实例化的提案是由织物的NodeJS SDK(织物客户端)创建。

步骤领导到问题

  • 使用织物-client包一展身手文件(成功)
  • 创建一个安装方案,并将其发送到对等(成功
  • 创建和例建议并将其发送到对等体(失败,上述错误消息)

采取措施解决问题
我试图断言chaincode容器通过阅读代码是如何创建过程的作品。 我从中得到的是以下几点:
- 该chaincode是生成使用织物ccenv图像
- 它加载的.tar作为InputStream(包?)

我尝试添加文件到往路,但我仍然无法得到它的工作。

我想知道
- 在什么地方chaincode建设过程中希望这些文件是什么?
- 为什么我需要提供的文件时,我以前发送的InstallRequest内包chaincode的?

更多信息
我也越来越关于MSP暂时未知错误。 :沿着线的东西Error: MSP Org1MSP is unkown 。 出现这种情况的建议的反序列化期间。
这是奇怪,因为我就是MSP存在100%。 什么我不能肯定的是我是否需要锚体加入到我安装并为了实例的chaincode对于要找到MSP的通道。 我以为频道创建过程中发生。

版本
这发生在以下版本:
- 1.0.0 - 1.0.6

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

请指教。

Answer 1:

以上是由实际造成unknown MSP。

仔细检查简档/在型材configtx.yaml用于创建信道和用于orderers起源块。 我有那些不匹配。

我看了相关的问题[ FAB-7952在面料的发行经理],它让我想起别的东西是怎么回事,而不是实际未知的MSP。



文章来源: Hyperledger Fabric can't find go files when building chaincode