Seed bootstrapping added

This commit is contained in:
obscuren 2014-02-10 20:59:31 +01:00
parent 42123b4396
commit 5a83114efd
1 changed files with 16 additions and 0 deletions

View File

@ -6,8 +6,10 @@ import (
"github.com/ethereum/ethdb-go"
"github.com/ethereum/ethutil-go"
"github.com/ethereum/ethwire-go"
"io/ioutil"
"log"
"net"
"net/http"
"strconv"
"sync"
"sync/atomic"
@ -243,6 +245,20 @@ func (s *Ethereum) Start() {
// Start the tx pool
s.TxPool.Start()
resp, err := http.Get("http://www.ethereum.org/servers.poc2.txt")
if err != nil {
log.Println("Fetching seed failed:", err)
return
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
log.Println("Reading seed failed:", err)
return
}
s.ConnectToPeer(string(body))
}
func (s *Ethereum) peerHandler(listener net.Listener) {