如何查找Fabric Composer网络配置变量以对接Hyperledger Explorer
如何从Fabric Composer环境获取Hyperledger Explorer所需的网络配置
嘿,我来帮你搞定从Fabric Composer环境提取Hyperledger Explorer需要的配置数据这事儿!下面一步步来拆解:
1. 提取组织与MSP基础信息
首先你需要拿到组织名称和MSP ID,这俩可以通过Composer的卡片信息快速获取:
- 运行命令:
composer card list - 在输出的卡片详情里,找到
mspId字段(比如示例里的Org1MSP),还有关联的组织名称(比如peerOrg1)。
2. 获取Peer节点的连接与TLS配置
接下来要找Peer的请求、事件地址,以及TLS证书路径和主机名:
- 找到你的Composer卡片对应的连接配置文件,默认路径是
~/.composer/cards/[你的卡片名称]/connection.json - 打开这个文件,在
peers节点下,你能找到:requests:Peer的gRPC/grpcs请求地址(比如grpcs://127.0.0.1:7051)events:Peer的事件监听地址(比如grpcs://127.0.0.1:7053)serverHostname:Peer的TLS证书主机名(比如peer0.org1.example.com)tlsCACerts:TLS根证书的文件路径,你可以直接用这个路径填到Explorer的配置里。
3. 整理成Explorer所需的配置格式
把上面提取到的信息填入你给出的示例结构里,最终的配置大概长这样(替换成你的实际值):
{ "network-config": { "org1": { "name": "peerOrg1", "mspid": "Org1MSP", "peer1": { "requests": "grpcs://127.0.0.1:7051", "events": "grpcs://127.0.0.1:7053", "server-hostname": "peer0.org1.example.com", "tls_cacerts": "/home/your-user/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" } } } }
小提示
- 如果你的环境有多个Peer或者组织,按照同样的方式添加对应的节点配置即可。
- 确保TLS证书的路径是绝对路径,Explorer才能正确读取到证书文件。
内容的提问来源于stack exchange,提问作者dendog
相关产品推荐
相关产品推荐

