mirror of
https://github.com/PeernetOfficial/core.git
synced 2026-07-17 02:47:51 +01:00
33 lines
625 B
Go
33 lines
625 B
Go
/*
|
|
File Name: Peernet.go
|
|
Copyright: 2021 Peernet s.r.o.
|
|
Author: Peter Kleissner
|
|
*/
|
|
|
|
package core
|
|
|
|
// Init initializes the client. The config must be loaded first!
|
|
func Init() {
|
|
initFilters()
|
|
initPeerID()
|
|
initUserBlockchain()
|
|
initKademlia()
|
|
initMessageSequence()
|
|
initSeedList()
|
|
initMulticastIPv6()
|
|
initBroadcastIPv4()
|
|
initStore()
|
|
initNetwork()
|
|
}
|
|
|
|
// Connect starts bootstrapping and local peer discovery.
|
|
func Connect() {
|
|
go bootstrapKademlia()
|
|
go bootstrap()
|
|
go autoMulticastBroadcast()
|
|
go autoPingAll()
|
|
go networkChangeMonitor()
|
|
go autoBucketRefresh()
|
|
go startUPnP()
|
|
}
|