Hyperledger Caliper远程测试求助:本地对接云端Fabric网络
远程使用Caliper测试云端Hyperledger Fabric网络方案建议
版本信息
- Hyperledger Fabric: 2.2
- Caliper: 0.4.2
操作步骤
配置本地Caliper环境
确保本地安装与云端一致版本的Caliper及Fabric适配插件,避免兼容性问题:npm install -g @hyperledger/caliper-cli@0.4.2 caliper bind --caliper-bind-sut fabric:2.2同步云端Fabric网络配置文件
从云端服务器复制connection-profile.yaml到本地,修改文件中所有节点(peer、orderer等)的地址为云端公网IP/可访问域名,替换原内网IP或localhost;同时将云端的TLS证书(peer、orderer等证书)复制到本地,更新配置文件中的证书路径指向本地对应位置。调整测试配置
本地测试配置文件(如benchmark.yaml)中,指定本地的connection-profile路径;确认链码已在云端网络完成安装实例化,测试配置中只需填写正确的链码名称和版本,无需本地部署链码。开放云端网络端口
在云端服务器安全组/防火墙中,开放Fabric节点对应的端口(默认peer为7051、orderer为7050,以实际部署端口为准),允许本地IP访问这些端口;若启用TLS,需确保云端节点TLS证书的SAN字段包含公网IP/域名,避免证书验证失败。执行远程测试
在本地终端运行测试命令,示例:caliper launch manager --caliper-workspace ./your-test-directory --caliper-benchconfig benchmark.yaml --caliper-networkconfig connection-profile.yaml
内容的提问来源于stack exchange,提问作者Supergenic
相关产品推荐
相关产品推荐

