问题
我在Fabric-peer上收到以下错误: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软件包。
安装提议和实例化提议均由Fabric NodeJS SDK(fabric-client)创建。
导致问题的步骤
已解决问题的步骤
我试图通过阅读代码来断言chaincode容器创建过程的工作方式。
我从中得到的是以下内容:
-链码是使用fabric-ccenv图像构建的
-它将.tar加载为Inputstream(包?)
我尝试将文件添加到go-path中,但是仍然无法正常工作。
我想知道的事情
-链码构建过程期望这些文件在哪里?
-为什么我以前在InstallRequest中发送了Chaincode包时需要提供文件?
更多信息
我也收到有关MSP未知的错误。类似于:Error: MSP Org1MSP is unkown
。在反序列化提案期间会发生这种情况。
这很奇怪,因为我100%知道MSP存在。我不确定的是,是否需要将锚点对等添加到要安装的通道并实例化链码,才能找到MSP。
我以为是在频道创建过程中发生的。
版本
在以下版本中会发生这种情况:
-1.0.0
-1.0.6
请不要建议我尝试1.1版,因为我升级不容易。
请告知。
答案 0 :(得分:0)
以上是由实际的unknown
MSP引起的。
仔细检查configtx.yaml
中用于创建频道的配置文件和订购者的创始块。我之间不匹配。
我在Fabric的问题管理器中阅读了一个相关的问题[FAB-7952],这使我觉得还有其他事情正在发生,而不是实际的未知MSP。