Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultConnMgrHighWater is the default value for the connection managers // 'high water' mark DefaultConnMgrHighWater = 900 // DefaultConnMgrLowWater is the default value for the connection managers 'low // water' mark DefaultConnMgrLowWater = 600 // DefaultConnMgrGracePeriod is the default value for the connection managers // grace period DefaultConnMgrGracePeriod = time.Second * 20 )
Defaults from ipfs
View Source
const ( // FirewallCheckTick is the amount of time between periodic checks of all // firewall rules against all peers connected to this one. FirewallCheckTick = time.Minute * 10 // ConnectedPeersCheckTick is the amount of time between periodic checks of // the number of connected peers. ConnectedPeersCheckTick = time.Minute * 1 )
watchtower constants
Variables ¶
This section is empty.
Functions ¶
func Connect ¶
func Connect( ctx context.Context, config Config, staticKey *key.NetworkPrivate, firewall net.Firewall, ticker *retransmission.Ticker, options ...ConnectOption, ) (net.Provider, error)
Connect connects to a libp2p network based on the provided config. The connection is managed in part by the passed context, and provides access to the functionality specified in the net.Provider interface.
An error is returned if any part of the connection or bootstrap process fails.
Types ¶
type ConnectOption ¶
type ConnectOption func(options *ConnectOptions)
ConnectOption allows to set an options used by libp2p.
func WithRoutingTableRefreshPeriod ¶
func WithRoutingTableRefreshPeriod(period time.Duration) ConnectOption
WithRoutingTableRefreshPeriod set a refresh period of the routing table.
type ConnectOptions ¶
ConnectOptions allows to set various options used by libp2p.
Click to show internal directories.
Click to hide internal directories.