我目前正在尝试使用fabcar示例作为起点来查询Fabric网络。
我有一个改进的byfn网络的ubuntu 16.04 vm。
这是我一直回来的错误。
zonked@couchdb-fabric:~/fabric-samples/fabcar$ sudo node query.js
Store path:/home/zonked/fabric-samples/fabcar/hfc-key-store
Successfully loaded user1 from persistence
error: [client-utils.js]: sendPeersProposal - Promise is rejected:
Error: Stream removed
at /home/zonked/fabric-
samples/fabcar/node_modules/grpc/src/client.js:554:15
Query has completed, checking results
error from query = { Error: Stream removed
at /home/zonked/fabric-
samples/fabcar/node_modules/grpc/src/client.js:554:15 code: 2,
metadata: Metadata { _internal_repr: {} } }
答案 0 :(得分:0)
当Fabcar使用传统网络(即来自fabric-samples的基本网络)时,设置过程从Fabric-CA请求证书,然后将用户证书放入〜/ .hfc-key-store。 Fabcar .js脚本在那里搜索身份钱包。
First-network(byfn)不会生成Fabric-CA基础架构(将此网络中的docker-compose.yaml与fabcar使用的基本网络中的docker-compose.yaml进行比较)。因此,您可能需要自己复制和准备证书,或者修改byfn以包含Fabric-CA。
您可能想要尝试复制到身份钱包并由Byfn生成的私钥和公钥放在/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin\@org1.example中.com / msp / keystore和/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin\@org1.example.com/msp/signcerts。