v0.19.0 composer 网络启动失败
v0.19.0 composer network start failed
作曲家版本:0.19.0
Mac OS
Steps:
- 删除 docker
的所有图像
- rm -rf ~/.composer
- 从网络下载
fabric-tools
- ./teardownFabric.sh
- ./createPeerAdminCard.sh
./startFabric.sh
docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
504b51337d01 hyperledger/fabric-peer:x86_64-1.1.0 "peer node start" 17 minutes ago Up 17 minutes 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
db82f914091d hyperledger/fabric-orderer:x86_64-1.1.0 "orderer" 17 minutes ago Up 17 minutes 0.0.0.0:7050->7050/tcp orderer.example.com
efcdff601fec hyperledger/fabric-couchdb:x86_64-0.4.6 "tini -- /docker-ent…" 17 minutes ago Up 17 minutes 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb
fda7819674bd hyperledger/fabric-ca:x86_64-1.1.0 "sh -c 'fabric-ca-se…" 17 minutes ago Up 17 minutes 0.0.0.0:7054->7054/tcp ca.org1.example.com
- composer network install --card PeerAdmin@hlfv1 --archiveFile basic-sample.bna(之前创建的bna文件)
- composer network start --networkName basic-sample --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Got error
✖ Starting business network definition. This may take a minute...
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: cannot get package for chaincode (basic-sample:0.0.1))
Command failed
重试:
使用 npmrc 文件:
- composer 网络安装 --card PeerAdmin@hlfv1 --archiveFile basic-sample.bna -o npmrcFile=npmConfig.txt
- composer network start --networkName basic-sample --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card -o npmrcFile=npmConfig.txt
npmConfig.txt
的内容:
registry=https://registry.npm.taobao.org
还是失败了。
我认为这与 GitHub.
上 Composer 项目上记录的问题完全相同
https://github.com/hyperledger/composer/issues/3794
对此的简短回答是启动命令中的网络名称错误。网络名称很可能是 basic-sample-network.
检查名称和版本的方法是发出这个命令:
composer archive list -a basic-sample.bna
作曲家版本:0.19.0
Mac OS
Steps:
- 删除 docker 的所有图像
- rm -rf ~/.composer
- 从网络下载
fabric-tools
- ./teardownFabric.sh
- ./createPeerAdminCard.sh
./startFabric.sh
docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 504b51337d01 hyperledger/fabric-peer:x86_64-1.1.0 "peer node start" 17 minutes ago Up 17 minutes 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com db82f914091d hyperledger/fabric-orderer:x86_64-1.1.0 "orderer" 17 minutes ago Up 17 minutes 0.0.0.0:7050->7050/tcp orderer.example.com efcdff601fec hyperledger/fabric-couchdb:x86_64-0.4.6 "tini -- /docker-ent…" 17 minutes ago Up 17 minutes 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb fda7819674bd hyperledger/fabric-ca:x86_64-1.1.0 "sh -c 'fabric-ca-se…" 17 minutes ago Up 17 minutes 0.0.0.0:7054->7054/tcp ca.org1.example.com
- composer network install --card PeerAdmin@hlfv1 --archiveFile basic-sample.bna(之前创建的bna文件)
- composer network start --networkName basic-sample --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
Got error
✖ Starting business network definition. This may take a minute... Error: Error trying to start business network. Error: No valid responses from any peers. Response from attempted peer comms was an error: Error: 2 UNKNOWN: chaincode error (status: 500, message: cannot get package for chaincode (basic-sample:0.0.1)) Command failed
重试:
使用 npmrc 文件:
- composer 网络安装 --card PeerAdmin@hlfv1 --archiveFile basic-sample.bna -o npmrcFile=npmConfig.txt
- composer network start --networkName basic-sample --networkVersion 0.0.1 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card -o npmrcFile=npmConfig.txt
npmConfig.txt
的内容:
registry=https://registry.npm.taobao.org
还是失败了。
我认为这与 GitHub.
上 Composer 项目上记录的问题完全相同https://github.com/hyperledger/composer/issues/3794
对此的简短回答是启动命令中的网络名称错误。网络名称很可能是 basic-sample-network.
检查名称和版本的方法是发出这个命令:
composer archive list -a basic-sample.bna