服务发现功能介绍
因为区块链是作为一个集群存在,那么必然会有各种原因导致部分节点挂掉或处于不可用的状态。那么客户端就需要实时的知道哪些节点是可用的,从而可以向这些节点发送背书请求。这个时候服务发现功能便产生了。发现服务 让 Peer 动态计算需要的信息并且发送给 SDK,从而改进了这个过程。
官方文档关于服务发现的介绍
https://hyperledger-fabric-cn.readthedocs.io/zh/latest/discovery-overview.html
服务发现命令行界面
-
首先需要进入
cli
中,docker exec -it cli bash
。 -
为了简化命令,需要设置路径
PWD=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/User1@org1.example.com
-
将配置写入到
conf.yaml
文件中。
discover --configFile conf.yaml --peerTLSCA $PWD/tls/ca.crt --userKey \
$PWD/msp/keystore/a3a45