我们正考虑从Hyperledger Composer v0.13.0迁移到最新版本(v0.16.5),因此我尝试根据以下教程创建和部署业务网络。
https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial
但是在第4步,composer runtime install
命令不起作用。
这是发生的错误。
✖ Installing runtime for business network <<MY_BUSINESS_NETWORK>>. This may take a minute...
Error: Error trying to ping. Error: Error trying to query business network. Error: could not find chaincode with name '<<MY_BUSINESS_NETWORK>>' - make sure the chaincode <<MY_BUSINESS_NETWORK>> has been successfully instantiated and try again
Command failed
但我不确定应该在哪里进行实例化。
我想composer runtime install
和composer network start
是v0.13.0中composer network deploy
的对应部分,但是它错了吗?在v0.13.0中,我不需要显式执行“instantiate”命令。
感谢任何建议或信息,谢谢。
我的程序
1. prepare credentials,channenl-artifacts and connection profile then start dockers.
2. create channel and make peers joined.
3. create BNA & card Files.
4. import the card of PeerAdmin then confirm with composer card list command.
5. execute composer install runtime command.
环境
Ubuntu : 16.04
hyperledger composer : 0.16.5
ibmblockchain/fabric-tools 1.0.5
ibmblockchain/fabric-ca 1.0.5
ibmblockchain/fabric-peer 1.0.5
ibmblockchain/fabric-orderer 1.0.5
ibmblockchain/fabric-couchdb 1.0.5
答案 0 :(得分:1)
运行时安装和网络启动(正如您所理解的)是两个独立的任务,可能由对等管理员和网络管理员(两个独立的角色)执行,因此它们被分解为什么 - 划分职责。网络部署从过去就被弃用了。
关于教程 - 我建议做一个&#39;拆解&#39;从fabric-tools
目录中清除你的$ HOME / .composer卡目录。我假设你重新下载了一个新的面料工具?您是否还确保根据文档https://hyperledger.github.io/composer/latest/installing/installing-prereqs.html
您发布的错误与&lt;&lt;相关MY_BUSINESS NETWORK&gt;&gt;我认为,是因为你已经混淆了真实的网络名称 - 可以理解)否则是一个不寻常的错误,而不是教程中给出的名称 - 如果你按照教程应该部署如下(即从教程剪切和粘贴) :
运行时安装:
composer runtime install --card PeerAdmin@hlfv1 --businessNetworkName tutorial-network
网络开始:
composer network start --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw --archiveFile tutorial-network@0.0.1.bna --file networkadmin.card
https://hyperledger.github.io/composer/latest/tutorials/developer-tutorial.html这已经很好了很长时间了。
您是尝试在同一虚拟主机上还是在不同的物理/虚拟机上构建自己的Fabric网络,单组织或多组织?因为Composer提供的Fabric Dev服务器设置为您做1和2。您也可以按照我们的文档(运行脚本)中的说明为其创建PeerAdmin卡。
根据您的程序,我先添加:
在[自定义] Fabric启动并运行后: 步骤3.使用Fabric Marbles示例链代码测试自定义Fabric网络以验证配置。如果可行,请继续构建您自己的PeerAdmin卡 步骤4.首先在所有对等体上安装Composer运行时,然后在您配置的通道上执行bna的网络启动,以部署Business Network 步骤5.创建Composer BN卡,连接配置文件,身份和参与者等