使用Fabric v2.2的BCS实例时,如何查看链代码日志?
问题现象
使用Fabric v2.2版本的BCS实例或由其他版本升级至Fabric v2.2版本后,在AOM页面试图查看链代码容器日志,但找不到链代码容器对应的日志文件。
根本原因
目前非Fabric v2.2版本的BCS实例使用Kubernetes拉起链代码容器,而Fabric v2.2版本的BCS实例使用的是原生Docker拉起链代码容器,与Hyperledger开源社区版本保持一致,以提升链代码容器相关功能的稳定性。 在AOM的日志页面中,当前只展示Kubernetes拉起链代码容器中的日志文件,因此无法直接查看使用原生Docker拉起链代码容器中的日志文件。
解决方法
为了满足用户直接通过AOM查看链代码日志以定位链代码相关问题的需求,BCS将链代码运行日志输出到了其宿主Peer的运行日志中。
用户可以使用关键字“[peer.chaincode.dev-peer-组织ID-Peer编号-链代码名称-链代码版本]”在对应的Peer日志中进行搜索,例如使用关键字“[peer.chaincode.dev-peer-964fe19e96d4e28ffc5dd590fd232d6a062e6fea-0-benchmark-1.0]”搜索,即可查找对应的链代码日志,如下图所示: