aboutsummaryrefslogtreecommitdiffstats
path: root/p2p/server.go
diff options
context:
space:
mode:
authorJeffrey Wilcke <jeffrey@ethereum.org>2015-04-28 18:40:10 +0800
committerJeffrey Wilcke <jeffrey@ethereum.org>2015-04-28 18:40:10 +0800
commit91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470 (patch)
tree35f36ea4a2cbc68a5b0410e4367d485db3ffe545 /p2p/server.go
parente88b410b4d25c65b023b4ee7b4d1bc5dbc4dab93 (diff)
parent4992765032b4318f3f5b4940a553b4e552c55963 (diff)
downloadgo-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar.gz
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar.bz2
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar.lz
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar.xz
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.tar.zst
go-tangerine-91cb8cdd2acdcaceb577fd0ea9eb0997d42f8470.zip
Merge pull request #793 from karalabe/discovery-node-cache
p2p/discover: persistent node database
Diffstat (limited to 'p2p/server.go')
-rw-r--r--p2p/server.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/p2p/server.go b/p2p/server.go
index ecf418d13..5c5883ae8 100644
--- a/p2p/server.go
+++ b/p2p/server.go
@@ -59,6 +59,10 @@ type Server struct {
// with the rest of the network.
BootstrapNodes []*discover.Node
+ // NodeDatabase is the path to the database containing the previously seen
+ // live nodes in the network.
+ NodeDatabase string
+
// Protocols should contain the protocols supported
// by the server. Matching protocols are launched for
// each peer.
@@ -197,7 +201,7 @@ func (srv *Server) Start() (err error) {
}
// node table
- ntab, err := discover.ListenUDP(srv.PrivateKey, srv.ListenAddr, srv.NAT)
+ ntab, err := discover.ListenUDP(srv.PrivateKey, srv.ListenAddr, srv.NAT, srv.NodeDatabase)
if err != nil {
return err
}