mirror of
https://github.com/PeernetOfficial/core.git
synced 2026-07-16 18:37:51 +01:00
Add 2 root peers. New seed list auto update.
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
LogFile: Log.txt
|
||||
AutoUpdateSeedList: true
|
||||
SeedListVersion: 1
|
||||
SeedList:
|
||||
- PublicKey: 02c490e4252bc7608fd55ddd9d7ca4a488ad152f3da6a6c2e9061f4c7e59f5b7f8 # 1.peernet.network
|
||||
Address: ["185.254.123.112:112","[2a0c:1880::112]:112"]
|
||||
@@ -6,3 +8,7 @@ SeedList:
|
||||
Address: ["167.99.45.141:112","[2a03:b0c0:2:d0::af0:e001]:112"]
|
||||
- PublicKey: 026836d40a77779b7df5f1a08ca1ef8a83e15edcf0e4d8dc6ed5fc351cb60bd07c # 3.peernet.network
|
||||
Address: ["[2a0b:6580::238:112]:112"]
|
||||
- PublicKey: 0382728d11096efb211de8a9b7bb90f8e248be5572d4f5449f58a2af881b22dbe9 # 4.peernet.network
|
||||
Address: ["178.18.241.68:112","[2a02:c206:2056:9660::1]:112"]
|
||||
- PublicKey: 03174f370cb6d6f361d0511565b6b456a82c3d16b53d6b63b227d76a4f0f2abd2c # 5.peernet.network
|
||||
Address: ["194.233.66.99:112","[2407:3640:2057:5241::1]:112"]
|
||||
|
||||
18
Config.go
18
Config.go
@@ -28,7 +28,9 @@ var config struct {
|
||||
PrivateKey string `yaml:"PrivateKey"` // The Private Key, hex encoded so it can be copied manually
|
||||
|
||||
// Initial peer seed list
|
||||
SeedList []peerSeed `yaml:"SeedList"`
|
||||
SeedList []peerSeed `yaml:"SeedList"`
|
||||
AutoUpdateSeedList bool `yaml:"AutoUpdateSeedList"`
|
||||
SeedListVersion int `yaml:"SeedListVersion"`
|
||||
}
|
||||
|
||||
// peerSeed is a singl peer entry from the config's seed list
|
||||
@@ -120,3 +122,17 @@ func InitLog() (err error) {
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func configUpdateSeedList() {
|
||||
// parse the embedded config
|
||||
configD := config
|
||||
if err := yaml.Unmarshal(defaultConfig, &configD); err != nil {
|
||||
return
|
||||
}
|
||||
|
||||
if config.SeedListVersion < configD.SeedListVersion {
|
||||
config.SeedList = configD.SeedList
|
||||
config.SeedListVersion = configD.SeedListVersion
|
||||
saveConfig()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -33,6 +33,10 @@ func initPeerID() {
|
||||
if err == nil {
|
||||
peerPrivateKey, peerPublicKey = btcec.PrivKeyFromBytes(btcec.S256(), configPK)
|
||||
nodeID = publicKey2NodeID(peerPublicKey)
|
||||
|
||||
if config.AutoUpdateSeedList {
|
||||
configUpdateSeedList()
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user