不久前,一个基于https://github.com/johnwalicki/IoT-AssetTracking-Perishable-Network-Blockchain/tree/master/Blockchain
现在我想在另一台服务器上导入bna文件。
$ composer network install --archiveFile perishable-network.bna --card PeerAdmin@hlfv1
$ composer network start --networkName perishable-network --networkVersion 1.0.0 --card PeerAdmin@hlfv1 --networkAdmin admin --networkAdminEnrollSecret adminpw
Error: Error trying to start business network. Error: No valid responses from any peers.
Response from attempted peer comms was an error: Error: cannot get package for chaincode (perishable-network:1.0.0)
我知道另一个问题,但不知道如何将此(对等链代码安装(应用于我的特定情况。
docker ps通过Ubuntu 18.04 VM上的VNC直接,我在那里启动composer游乐场命令:
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar$2Frun%2Fdocker.sock/v1.39/containers/json: dial unix /var/run/docker.sock: connect: permission denied
docker ps通过SSH从我的笔记本电脑(Mac(:
peter@asset-tracker:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3167a355ed2d hyperledger/fabric-peer:1.2.1 "peer node start" 14 hours ago Up 14 hours 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp peer0.org1.example.com
75bf0cc3cdd1 hyperledger/fabric-couchdb:0.4.10 "tini -- /docker-ent…" 14 hours ago Up 14 hours 4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp couchdb
33322a1d07cd hyperledger/fabric-orderer:1.2.1 "orderer" 14 hours ago Up 14 hours 0.0.0.0:7050->7050/tcp orderer.example.com
05e542111f21 hyperledger/fabric-ca:1.2.1 "sh -c 'fabric-ca-se…" 14 hours ago Up 14 hours 0.0.0.0:7054->7054/tcp ca.org1.example.com
处理composer network start
命令上的第一个错误:
"错误:无法获取链代码的包(易腐网络:1.0.0(">
这意味着在对等网络上找不到具有该名称和版本的网络,所以要么它不存在,要么名称/版本不匹配。
如果运行命令composer archive list -a perishable-network.bna
,您将从bna中看到确切的详细信息,并且您将看到与composer network start
命令不匹配的情况。
如果名称/版本正常也可以检查对等机上的文件系统,看看它是否真的成功安装:docker exec peer0.org1.example.com ls /var/hyperledger/production/chaincodes
如果从上面的命令看不到包,则需要重新运行composer network install ...
命令,然后使用上一个命令重新检查对等机上的文件系统。
您是否已在composer network install
和composer network start
命令之间停止或重新启动结构?请参阅上一篇Stack Overflow文章,它解释了startFabric.sh脚本的工作原理。