eth: add default bootnode

This commit is contained in:
Felix Lange 2015-02-13 21:41:13 +01:00
parent 384305f4aa
commit 1c1a3033be
1 changed files with 11 additions and 2 deletions

View File

@ -19,8 +19,14 @@ import (
"github.com/ethereum/go-ethereum/whisper" "github.com/ethereum/go-ethereum/whisper"
) )
var logger = ethlogger.NewLogger("SERV") var (
var jsonlogger = ethlogger.NewJsonLogger() logger = ethlogger.NewLogger("SERV")
jsonlogger = ethlogger.NewJsonLogger()
defaultBootNodes = []*discover.Node{
discover.MustParseNode("enode://6cdd090303f394a1cac34ecc9f7cda18127eafa2a3a06de39f6d920b0e583e062a7362097c7c65ee490a758b442acd5c80c6fce4b148c6a391e946b45131365b@54.169.166.226:30303"),
}
)
type Config struct { type Config struct {
Name string Name string
@ -50,6 +56,9 @@ type Config struct {
} }
func (cfg *Config) parseBootNodes() []*discover.Node { func (cfg *Config) parseBootNodes() []*discover.Node {
if cfg.BootNodes == "" {
return defaultBootNodes
}
var ns []*discover.Node var ns []*discover.Node
for _, url := range strings.Split(cfg.BootNodes, " ") { for _, url := range strings.Split(cfg.BootNodes, " ") {
if url == "" { if url == "" {