使用fabcar示例在自定义网络上查询Hyperledger Fabric

时间:2018-01-16 03:25:46

标签: hyperledger-fabric hyperledger

我目前正在尝试使用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: {} } }

1 个答案:

答案 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。