Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
dms3
go-dms3
Commits
e4e02108
Commit
e4e02108
authored
10 years ago
by
Juan Batiz-Benet
Committed by
Brian Tiger Chow
10 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add Peerstore to dht
parent
c4fa995f
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
6 additions
and
2 deletions
+6
-2
core/core.go
core/core.go
+1
-1
routing/dht/dht.go
routing/dht/dht.go
+5
-1
No files found.
core/core.go
View file @
e4e02108
...
...
@@ -103,7 +103,7 @@ func NewIpfsNode(cfg *config.Config, online bool) (*IpfsNode, error) {
return
nil
,
err
}
route
=
dht
.
NewDHT
(
local
,
net
,
dhts
,
d
)
route
=
dht
.
NewDHT
(
local
,
peerstore
,
net
,
dhts
,
d
)
dhts
.
Handler
=
route
// wire the handler to the service.
// TODO(brian): pass a context to DHT for its async operations
...
...
This diff is collapsed.
Click to expand it.
routing/dht/dht.go
View file @
e4e02108
...
...
@@ -36,6 +36,9 @@ type IpfsDHT struct {
// Local peer (yourself)
self *peer.Peer
// Other peers
peerstore peer.Peerstore
// Local data
datastore ds.Datastore
dslock sync.Mutex
...
...
@@ -53,12 +56,13 @@ type IpfsDHT struct {
}
// NewDHT creates a new DHT object with the given peer as the 'local' host
func
NewDHT
(
p
*
peer
.
Peer
,
net
inet
.
Network
,
sender
inet
.
Sender
,
dstore
ds
.
Datastore
)
*
IpfsDHT
{
func NewDHT(p *peer.Peer,
ps peer.Peerstore,
net inet.Network, sender inet.Sender, dstore ds.Datastore) *IpfsDHT {
dht := new(IpfsDHT)
dht.network = net
dht.sender = sender
dht.datastore = dstore
dht.self = p
dht.peerstore = ps
dht.providers = NewProviderManager(p.ID)
dht.shutdown = make(chan struct{})
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment