Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KadDhtPeerDiscoveryConfig ¶
type KadDhtPeerDiscoveryConfig struct {
Enabled bool
Type string
RefreshIntervalInSec uint32
ProtocolID string
InitialPeerList []string
BucketSize uint32
RoutingTableRefreshIntervalInSec uint32
}
KadDhtPeerDiscoveryConfig will hold the kad-dht discovery config settings
type NodeConfig ¶
type NodeConfig struct {
Port string
MaximumExpectedPeerCount uint64
ThresholdMinConnectedPeers uint32
MinNumPeersToWaitForOnBootstrap uint32
Transports TransportConfig
ResourceLimiter ResourceLimiterConfig
}
NodeConfig will hold basic p2p settings
type P2PConfig ¶
type P2PConfig struct {
Node NodeConfig
KadDhtPeerDiscovery KadDhtPeerDiscoveryConfig
Sharding ShardingConfig
}
P2PConfig will hold all the P2P settings
type ResourceLimiterConfig ¶ added in v1.0.9
ResourceLimiterConfig specifies the resource limiter configuration
type ShardingConfig ¶
type ShardingConfig struct {
TargetPeerCount uint32
MaxIntraShardValidators uint32
MaxCrossShardValidators uint32
MaxIntraShardObservers uint32
MaxCrossShardObservers uint32
MaxSeeders uint32
Type string
}
ShardingConfig will hold the network sharding config settings
type TCPProtocolConfig ¶ added in v1.0.5
TCPProtocolConfig specifies the TCP protocol config
type TransportConfig ¶ added in v1.0.5
type TransportConfig struct {
TCP TCPProtocolConfig
QUICAddress string
WebSocketAddress string
WebTransportAddress string
}
TransportConfig specifies the supported protocols by the node
Click to show internal directories.
Click to hide internal directories.