xmhubj / fabric-kafka

Hyperledger Fabric Network with Kafka Consensus on Kubernetes.
Apache License 2.0
10 stars 9 forks source link

Unable to connect to orderer #1

Open Shal10 opened 5 years ago

Shal10 commented 5 years ago

While running setupnetwork.sh, getting below error while creating channel:

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

Any help regarding this?

xmhubj commented 5 years ago

Which step of setupnetwork.sh this error was being observed? Usually this error indicates a certificate issue.

Shal10 commented 5 years ago

It is while "channel creation", the job goes in a loop and does not complete successfully. Log shows the error mentioned above.

paulrusu8 commented 5 years ago

Similar problem here. I am getting following error message:

UTC [grpc] Printf -> DEBU 004 grpc: addrConn.resetTransport failed to create client transport: connection error: desc = "transport: Error while dialing dial tcp 10.106.33.24:7050: getsockopt: connection refused"; Reconnecting to {orderer0.ordererorg1:7050 } Error: failed to create deliver client: orderer client failed to connect to orderer0.ordererorg1:7050: failed to create new connection: context deadline exceeded

Have you found the reason ?

xmhubj commented 5 years ago

I didn't run into this issue, but you can debug deeper to find it out:

  1. Make sure all the service/pod are up and running.
  2. Check the connection between orderer client and orderer0.ordererorg1
  3. Check the log message of the problem oderer, the specific cause would be seen there, certificate issue, etc
Niklaskkkk commented 5 years ago

I didn't run into this issue, but you can debug deeper to find it out:

  1. Make sure all the service/pod are up and running.
  2. Check the connection between orderer client and orderer0.ordererorg1
  3. Check the log message of the problem oderer, the specific cause would be seen there, certificate issue, etc

Hi, how can one do step 2? Thanks!

Niklaskkkk commented 5 years ago

This was my orderer log after the error message:

peer channel create -o orderer.example.com:7050 -c allarewelcome -f /etc/hyperledger/configtx/allarewelcome.tx

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.example.com logs:

nik@nik-ThinkPad-T470s:~/Desktop/fabric-samples/startFiles$ docker logs orderer.example.com

2019-08-06 06:49:15.180 UTC [localconfig] completeInitialization -> INFO 001 Kafka.Version unset, setting to 0.10.2.0 2019-08-06 06:49:15.235 UTC [orderer.common.server] prettyPrintStruct -> INFO 002 Orderer config values: General.LedgerType = "file" General.ListenAddress = "0.0.0.0" General.ListenPort = 7050 General.TLS.Enabled = false General.TLS.PrivateKey = "/etc/hyperledger/fabric/tls/server.key" General.TLS.Certificate = "/etc/hyperledger/fabric/tls/server.crt" General.TLS.RootCAs = [/etc/hyperledger/fabric/tls/ca.crt] General.TLS.ClientAuthRequired = false General.TLS.ClientRootCAs = [] General.Cluster.RootCAs = [/etc/hyperledger/fabric/tls/ca.crt] General.Cluster.ClientCertificate = "" General.Cluster.ClientPrivateKey = "" General.Cluster.DialTimeout = 5s General.Cluster.RPCTimeout = 7s General.Cluster.ReplicationBufferSize = 20971520 General.Cluster.ReplicationPullTimeout = 5s General.Cluster.ReplicationRetryTimeout = 5s General.Keepalive.ServerMinInterval = 1m0s General.Keepalive.ServerInterval = 2h0m0s General.Keepalive.ServerTimeout = 20s General.GenesisMethod = "file" General.GenesisProfile = "SampleInsecureSolo" General.SystemChannel = "test-system-channel-name" General.GenesisFile = "/etc/hyperledger/configtx/genesis.block" General.Profile.Enabled = false General.Profile.Address = "0.0.0.0:6060" General.LocalMSPDir = "/etc/hyperledger/msp/orderer/msp" General.LocalMSPID = "OrdererMSP" General.BCCSP.ProviderName = "SW" General.BCCSP.SwOpts.SecLevel = 256 General.BCCSP.SwOpts.HashFamily = "SHA2" General.BCCSP.SwOpts.Ephemeral = false General.BCCSP.SwOpts.FileKeystore.KeyStorePath = "/etc/hyperledger/msp/orderer/msp/keystore" General.BCCSP.SwOpts.DummyKeystore = General.BCCSP.SwOpts.InmemKeystore = General.BCCSP.PluginOpts = General.Authentication.TimeWindow = 15m0s FileLedger.Location = "/var/hyperledger/production/orderer" FileLedger.Prefix = "hyperledger-fabric-ordererledger" RAMLedger.HistorySize = 1000 Kafka.Retry.ShortInterval = 5s Kafka.Retry.ShortTotal = 10m0s Kafka.Retry.LongInterval = 5m0s Kafka.Retry.LongTotal = 12h0m0s Kafka.Retry.NetworkTimeouts.DialTimeout = 10s Kafka.Retry.NetworkTimeouts.ReadTimeout = 10s Kafka.Retry.NetworkTimeouts.WriteTimeout = 10s Kafka.Retry.Metadata.RetryMax = 3 Kafka.Retry.Metadata.RetryBackoff = 250ms Kafka.Retry.Producer.RetryMax = 3 Kafka.Retry.Producer.RetryBackoff = 100ms Kafka.Retry.Consumer.RetryBackoff = 2s Kafka.Verbose = false Kafka.Version = 0.10.2.0 Kafka.TLS.Enabled = false Kafka.TLS.PrivateKey = "" Kafka.TLS.Certificate = "" Kafka.TLS.RootCAs = [] Kafka.TLS.ClientAuthRequired = false Kafka.TLS.ClientRootCAs = [] Kafka.SASLPlain.Enabled = false Kafka.SASLPlain.User = "" Kafka.SASLPlain.Password = "" Kafka.Topic.ReplicationFactor = 3 Debug.BroadcastTraceDir = "" Debug.DeliverTraceDir = "" Consensus = map[SnapDir:/var/hyperledger/production/orderer/etcdraft/snapshot WALDir:/var/hyperledger/production/orderer/etcdraft/wal] Operations.ListenAddress = "127.0.0.1:8443" Operations.TLS.Enabled = false Operations.TLS.PrivateKey = "" Operations.TLS.Certificate = "" Operations.TLS.RootCAs = [] Operations.TLS.ClientAuthRequired = false Operations.TLS.ClientRootCAs = [] Metrics.Provider = "disabled" Metrics.Statsd.Network = "udp" Metrics.Statsd.Address = "127.0.0.1:8125" Metrics.Statsd.WriteInterval = 30s Metrics.Statsd.Prefix = "" 2019-08-06 06:49:15.261 UTC [fsblkstorage] newBlockfileMgr -> INFO 003 Getting block information from block storage 2019-08-06 06:49:15.310 UTC [orderer.commmon.multichannel] Initialize -> INFO 004 Starting system channel 'testchainid' with genesis block hash b57a29612d689d71b00fee5608b087aa7c40def1e647150cf800e80ff706d26a and orderer type solo 2019-08-06 06:49:15.310 UTC [orderer.common.server] Start -> INFO 005 Starting orderer: Version: 1.4.0 Commit SHA: d700b43 Go version: go1.11.1 OS/Arch: linux/amd64 2019-08-06 06:49:15.310 UTC [orderer.common.server] Start -> INFO 006 Beginning to serve requests