Merge pull request #9627 from LexLuthr/fix/idx-provdr-connection
fix: index-provider: change connection initiation direction between daemon and market
This commit is contained in:
commit
0b85c1573e
@ -38,10 +38,13 @@ func (mc Libp2pMeshCreator) Connect(ctx context.Context) error {
|
|||||||
return fmt.Errorf("failed to fetch full node listen addrs, err: %w", err)
|
return fmt.Errorf("failed to fetch full node listen addrs, err: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Connect to the full node, ask it to protect the connection and protect the connection on
|
// Connect from the full node, ask it to protect the connection and protect the connection on
|
||||||
// markets end too.
|
// markets end too. Connection is initiated form full node to avoid the need to expose libp2p port on full node
|
||||||
if err := mc.marketsHost.Connect(ctx, faddrs); err != nil {
|
if err := mc.fullnodeApi.NetConnect(ctx, peer.AddrInfo{
|
||||||
return fmt.Errorf("failed to connect index provider host with the full node: %w", err)
|
ID: mc.marketsHost.ID(),
|
||||||
|
Addrs: mc.marketsHost.Addrs(),
|
||||||
|
}); err != nil {
|
||||||
|
return fmt.Errorf("failed to connect to index provider host from full node: %w", err)
|
||||||
}
|
}
|
||||||
mc.marketsHost.ConnManager().Protect(faddrs.ID, protectTag)
|
mc.marketsHost.ConnManager().Protect(faddrs.ID, protectTag)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user