部署到结构多组织教程中的问题

时间:2018-04-03 16:57:19

标签: hyperledger-fabric hyperledger hyperledger-composer

我在Hyperledger作曲家教程中遇到问题: 将Hyperledger Composer区块链业务网络部署到Hyperledger Fabric(多个组织)

我在2周前听过这个教程,现在我注意到一些步骤已经改变了。我认为这是因为新的作曲家版本。

直到第8步,我才能顺利地学习本教程。当我到达第9步(为Org1的Hyperledger Fabric管理员导入业务网卡)时,我无法继续前进。

执行命令时:

composer card import -f PeerAdmin@byfn-network-org1.card --card PeerAdmin@byfn-network-org1

我收到以下错误:

Error: Failed to load connector module "composer-connector-undefined" for connection type "undefined". Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'-Cannot find module 'composer-connector-undefined'
Command failed

事实是,我不明白可能发生的事情,这是一个非常奇怪的错误...... 还提到命令已过时,因为--card现在已被--name替换。< /强>

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我通过以下方式解决了问题:

  1. 确保所有composer-clientcomposer-commoncomposer-admincomposer-playgroundcomposer-rest-servercomposer-cli都是最新的版本,即0.19.0。

  2. 重新生成trade-network.bna

  3. 在设置网络之前删除所有卡和凭据: rm *.card rm alice/*.pem rm bob/*.pem

  4. 如上所述,trade-network使用与byfn.sh安装的ChainCode不同的ChainCode(即mycc)。我不知道为什么他们不更新本教程以匹配2.这对我来说仍然是一个谜。