libp2p / go-libp2p

libp2p implementation in Go
MIT License
6.04k stars 1.07k forks source link

如何搭建dht服务器,没有找到相关的代码,请问有没有热心大佬给个地址或者方法 #2676

Closed xingkongwangbin closed 9 months ago

xingkongwangbin commented 9 months ago
xingkongwangbin commented 9 months ago
                "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt",
        "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
        "/ip4/104.131.131.82/udp/4001/quic/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ",
        "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN",
        "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa",
        "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb",

请问这种dht服务器如何搭建

godcong commented 9 months ago
  1. you need buy a domain
  2. setting the domain txt rule. see detail https://github.com/multiformats/multiaddr/blob/master/protocols/DNSADDR.md
Jorropo commented 9 months ago

@godcong this isn't needed.

@xingkongwangbin any DHT node that is participating in the DHT can be here. This example shows this working: https://github.com/libp2p/go-libp2p/tree/master/examples/chat-with-rendezvous Here is bootstrap saving in Kubo (we collect people we happen to connect to and use them for the next bootstrap): https://github.com/ipfs/kubo/pull/8856