我在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替换。< /强>
有什么想法吗?
答案 0 :(得分:1)
我通过以下方式解决了问题:
确保所有composer-client
,composer-common
,composer-admin
,composer-playground
,composer-rest-server
和composer-cli
都是最新的版本,即0.19.0。
重新生成trade-network.bna
。
在设置网络之前删除所有卡和凭据:
rm *.card
rm alice/*.pem
rm bob/*.pem
如上所述,trade-network
使用与byfn.sh
安装的ChainCode不同的ChainCode(即mycc
)。我不知道为什么他们不更新本教程以匹配2.这对我来说仍然是一个谜。