如何解决当我执行正式文件“测试网络”时,无法运行对等设备,因为从目录
我的结构版本是v2.2.1,我的docker映像是
ev-peer0.org2.example.com-basic_1.0-4ec191e793b27e953ff2ede5a8bcc63152cecb1e4c3f301a26e22692c61967ad-6c0d5b0755cb92ed5555bd2e8a8765a6f425d1ed5ed9a90e625e01939e2113be latest a123e0b8baaf 21 minutes ago 22.4MB
dev-peer0.org1.example.com-basic_1.0-4ec191e793b27e953ff2ede5a8bcc63152cecb1e4c3f301a26e22692c61967ad-42f57faac8360472e47cbbbf3940e81bba83439702d085878d148089a1b213ca latest b7b0157c45ec 21 minutes ago 22.4MB
hyperledger/fabric-ca 1.4 dbbc768aec79 3 weeks ago 158MB
hyperledger/fabric-ca 1.4.9 dbbc768aec79 3 weeks ago 158MB
hyperledger/fabric-ca latest dbbc768aec79 3 weeks ago 158MB
hyperledger/fabric-tools 2.2 e9b802fadb41 3 weeks ago 519MB
hyperledger/fabric-tools 2.2.1 e9b802fadb41 3 weeks ago 519MB
hyperledger/fabric-tools latest e9b802fadb41 3 weeks ago 519MB
hyperledger/fabric-peer 2.2 ece149884124 3 weeks ago 55MB
hyperledger/fabric-peer 2.2.1 ece149884124 3 weeks ago 55MB
hyperledger/fabric-peer latest ece149884124 3 weeks ago 55MB
hyperledger/fabric-orderer 2.2 78a16ddd2cf4 3 weeks ago 38.4MB
hyperledger/fabric-orderer 2.2.1 78a16ddd2cf4 3 weeks ago 38.4MB
hyperledger/fabric-orderer latest 78a16ddd2cf4 3 weeks ago 38.4MB
hyperledger/fabric-ccenv 2.2 8e554c280cac 3 weeks ago 586MB
hyperledger/fabric-ccenv 2.2.1 8e554c280cac 3 weeks ago 586MB
hyperledger/fabric-ccenv latest 8e554c280cac 3 weeks ago 586MB
hyperledger/fabric-baseos 2.2 0b99d26b26ad 3 weeks ago 6.85MB
hyperledger/fabric-baseos 2.2.1 0b99d26b26ad 3 weeks ago 6.85MB
hyperledger/fabric-baseos latest 0b99d26b26ad 3 weeks ago 6.85MB
couchdb 3.1 6cc07e2c5651 5 weeks ago 190MB
busybox latest 6858809bf669 6 weeks ago 1.23MB
hyperledger/fabric-nodeenv 2.2 ab88fe4d29dd 3 months ago 293MB
我遵循官方文档步骤
./network up createChannel
./network deployCC
并配置相应的路径 但是,当我执行对等操作
peer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls --cafile ${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C mychannel -n basic --peerAddresses localhost:7051 --tlsRootCertFiles ${PWD}/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses localhost:9051 --tlsRootCertFiles ${PWD}/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt -c '{"function":"InitLedger","Args":[]}'
发生以下错误
Cannot run peer because error when setting up MSP of type bccsp from directory /home/peng/go/src/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp: KeyMaterial not found in SigningIdentityInfo
我能做什么? 请帮帮我 非常感谢
解决方法
由于您未正确执行network.sh script
,似乎加密材料创建得不好。正如官方文档测试教程中提到的那样,您必须执行以下步骤:
- 创建网络并启动执行以下命令的组件:
./network.sh up
- 创建执行以下命令的通道:
./network.sh createChannel
- 最后,使用以下命令部署智能合约:
./network.sh deployCC
但是,您指示您执行以下命令:./network up createChannel
该脚本仅接受一个参数,因此,它将被错误地执行。在再次尝试之前,应删除Docker容器和Docker卷。
-编辑以添加更多信息
这应该是因为您生成了许多次加密材料,并且您拥有许多私钥。公钥已被替换,但添加了新的私钥。因此,可能区块链使用了不正确的私钥。您能否删除使用加密货币生成的组织,然后再次生成加密货币材料?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。