提交 05294327 作者: alice

WIP

上级 04783fd3
......@@ -44,7 +44,7 @@ func (n *Namesys) Resolve(ctx context.Context, namepath string, opts ...namesyso
peercid := cid.NewCidV1(cid.Raw, peerid)
peeridb32 := peercid.Encode(multibase.MustNewEncoder(multibase.Base32))
domainname := peeridb32 + ".ipns.name"
domainname := peeridb32 + ".lars.pub"
fmt.Printf("dns: lookup: TXT %s\n", domainname)
records, err := n.DNS.LookupTXT(ctx, domainname)
......@@ -109,9 +109,11 @@ func (n *Namesys) PublishWithEOL(ctx context.Context, privkey p2pcrypto.PrivKey,
return err
}
fmt.Printf("publishing to pubsub...\n")
if err = n.PubSub.Publish(n.Topic, data); err != nil {
return err
}
fmt.Printf("publishing to pubsub: done\n")
return nil
}
......@@ -599,7 +599,16 @@ func (n *IpfsNode) startOnlineServicesWithHost(ctx context.Context, routingOptio
// return dnsdialer.DialContext(ctx, network, host+":4053")
// }
// dnsresolver := &net.Resolver{Dial: dnsdial}
dnsresolver := net.DefaultResolver
dnsdial := func(ctx context.Context, network, address string) (net.Conn, error) {
dnsdialer := &net.Dialer{}
_, port, err := net.SplitHostPort(address)
if err != nil {
return nil, err
}
return dnsdialer.DialContext(ctx, network, "157.230.98.187:"+port)
}
dnsresolver := &net.Resolver{Dial: dnsdial}
// dnsresolver := net.DefaultResolver
n.Namesys = dnspubsub.NewNamesys(n.PubSub, dnsresolver, "/ipns/.well-known/all")
// setup ipns republishing
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论