使用我的google-fu,我只能找到几个节点:
router.bitcomet.com,router.utorrent.com,router.bittorrent.com
是否存在我不知道的所有bootstap节点的列表? torrent客户端开发人员在哪里获取引导节点的地址? (我查看了洪水源代码并看到了上面硬编码的模式。)
答案 0 :(得分:11)
session = lt.session()
session.listen_on(6881, 6891)
session.add_dht_router("router.utorrent.com", 6881)
session.add_dht_router("router.bittorrent.com", 6881)
session.add_dht_router("dht.transmissionbt.com", 6881)
session.add_dht_router("router.bitcomet.com", 6881)
session.add_dht_router("dht.aelitis.com", 6881)
session.start_dht()
答案 1 :(得分:7)
这些是我所知道的唯一的引导服务器。请注意,router.bittorrent.com只是router.utorrent.com的别名。
uTorrent只使用router.utorrent.com作为其引导服务器,我想其他大多数客户也会这样做。
如果您有一个特定的客户端,您有兴趣了解它的引导,您可以随时连接其DHT流量(从全新安装)并查看其第一个DHT数据包的发送位置。
如果你有任何种子,路由器不是很重要,因为你也可以从正常的bittorrent对等体引导。
答案 2 :(得分:4)
如上所述,您可以从众所周知的节点进行初始化,即" router.bittorrent.com:6881"
然后由DHT客户端跟踪其中的节点。
没有什么可以阻止您在会话之间保存路由表,尽管其中许多节点可能不会在第二天运行。
由于您应该维护路由表,因此您可能需要关注正常运行时间最长的节点,并在会话之间保留这些节点。
使用我自己的测试DHT启动(直到回复find_node,返回你的节点)从冷启动开始很快。