hyperledger/fabric · error
failed obtaining gossip config
Error message
failed obtaining gossip config
What it means
Building the gossip layer's global config (gossipgossip.GlobalConfig) from core.yaml peer.gossip settings failed, e.g., an invalid bootstrap address or badly formed endpoint value; the wrapped cause identifies the offending setting.
Source
Thrown at internal/peer/node/start.go:1253
localMSP := mgmt.GetLocalMSP(factory.GetDefault())
deserManager := peergossip.NewDeserializersManager(localMSP)
messageCryptoService := peergossip.NewMCS(
policyMgr,
signer,
deserManager,
factory.GetDefault(),
peerInstance.GetChannelConfig,
)
secAdv := peergossip.NewSecurityAdvisor(deserManager)
bootstrap := viper.GetStringSlice("peer.gossip.bootstrap")
serviceConfig := gossipservice.GlobalConfig()
if serviceConfig.Endpoint != "" {
peerAddress = serviceConfig.Endpoint
}
gossipConfig, err := gossipgossip.GlobalConfig(peerAddress, certs, bootstrap...)
if err != nil {
return nil, errors.Wrap(err, "failed obtaining gossip config")
}
return gossipservice.New(
signer,
gossipmetrics.NewGossipMetrics(metricsProvider),
peerAddress,
peerServer.Server(),
messageCryptoService,
secAdv,
secureDialOpts(credSupport),
credSupport,
gossipConfig,
serviceConfig,
privdataConfig,
deliverServiceConfig,
)
}
View on GitHub (pinned to 2736b63f8f)
Solutions
- Review peer.gossip.* settings in core.yaml, especially bootstrap and endpoint
- Correct malformed host:port values
- Restart the peer after fixing configuration
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at internal/peer/node/start.go:1253 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hyperledger/fabric@2736b63f8f (2026-09-04).
Data as JSON: /api/errors/8effbe8a7650dbf6.
Report an issue: GitHub.