deploy-to-fabric-multi-org 教程中的问题

Problems in the deploy-to-fabric-multi-org tutorial

我在学习 Hyperledger composer 教程时遇到问题: 将 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. 确保所有 composer-clientcomposer-commoncomposer-admincomposer-playgroundcomposer-rest-servercomposer-cli目前是最新版本,即 0.19.0。

  2. 重新生成trade-network.bna

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

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