Error: failed to create deliver client :orderer client failed to connect to orderer

問題描述

在部署fabric時,peer create channel時報錯以下:docker

Error: failed to create deliver client :orderer client failed to connect to orderer.example.com:7050: failed to create new connection: context deadline exceeded

問題解決

通常來說這是orderer服務啓動有問題致使的網絡鏈接沒法創建,能夠排查orderer是否正常運行。
可是本次部署,查看日誌orderer服務是正常啓動的,沒有問題;那麼從日誌上,應該是網絡問題。
從網絡上出發去排查,經過telnet 127.0.0.1 7050是通的,猜想是由於虛擬機docker裏面的服務經過映射網絡沒法訪問致使,即bridge模式很差使。
經過查看防火牆,iptables等一系列操做,沒啥用。
決定採用host模式,docker-compose.yaml配置:



網絡

network_mode: "host"

而後從新啓動容器,建立鏈能夠成功。spa

相關文章
相關標籤/搜索