提交 4b5906e4 作者: Juan Batiz-Benet

logging + tweaks

上级 a5a7d998
...@@ -85,6 +85,7 @@ func (bs *bitswap) Block(parent context.Context, k u.Key) (*blocks.Block, error) ...@@ -85,6 +85,7 @@ func (bs *bitswap) Block(parent context.Context, k u.Key) (*blocks.Block, error)
log.Debug("bitswap got peersToQuery: %s", iiiii) log.Debug("bitswap got peersToQuery: %s", iiiii)
go func(p *peer.Peer) { go func(p *peer.Peer) {
log.Debug("bitswap dialing peer: %s", p)
err := bs.sender.DialPeer(p) err := bs.sender.DialPeer(p)
if err != nil { if err != nil {
log.Error("Error sender.DialPeer(%s)", p) log.Error("Error sender.DialPeer(%s)", p)
......
...@@ -472,7 +472,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) { ...@@ -472,7 +472,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) {
} }
if p == nil { if p == nil {
maddr, err := ma.NewMultiaddr(pbp.GetAddr()) maddr, err := pbp.Address()
if err != nil { if err != nil {
return nil, err return nil, err
} }
...@@ -481,6 +481,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) { ...@@ -481,6 +481,7 @@ func (dht *IpfsDHT) peerFromInfo(pbp *Message_Peer) (*peer.Peer, error) {
p = &peer.Peer{ID: id} p = &peer.Peer{ID: id}
p.AddAddress(maddr) p.AddAddress(maddr)
dht.peerstore.Put(p) dht.peerstore.Put(p)
log.Info("dht found new peer: %s %s", p, maddr)
} }
return p, nil return p, nil
} }
......
...@@ -176,19 +176,25 @@ func (dht *IpfsDHT) handleAddProvider(p *peer.Peer, pmes *Message) (*Message, er ...@@ -176,19 +176,25 @@ func (dht *IpfsDHT) handleAddProvider(p *peer.Peer, pmes *Message) (*Message, er
log.Debug("%s adding %s as a provider for '%s'\n", dht.self, p, peer.ID(key)) log.Debug("%s adding %s as a provider for '%s'\n", dht.self, p, peer.ID(key))
// add provider should use the address given in the message // add provider should use the address given in the message
for _, pb := range pmes.GetCloserPeers() { for _, pb := range pmes.GetProviderPeers() {
if peer.ID(pb.GetId()).Equal(p.ID) { pid := peer.ID(pb.GetId())
if pid.Equal(p.ID) {
addr, err := pb.Address() addr, err := pb.Address()
if err != nil { if err != nil {
log.Error("provider %s error with address %s", p, *pb.Addr) log.Error("provider %s error with address %s", p, *pb.Addr)
continue continue
} }
log.Info("received provider %s %s for %s", p, addr, key)
p.AddAddress(addr) p.AddAddress(addr)
dht.providers.AddProvider(key, p)
} else {
log.Error("handleAddProvider received provider %s from %s", pid, p)
} }
} }
dht.providers.AddProvider(key, p)
return pmes, nil // send back same msg as confirmation. return pmes, nil // send back same msg as confirmation.
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论