Dear all, We are currently considering using Bittorrent to share virtual machine images among 1500+ hypervisors, running a Red Hat 5 variant.
We would like to use trackerless torrents and use the hypervisors as bittorrent clients, without a central tracker. In the worst case scenario, we could also deploy a tracker and use DHT simply as a fallback solution, but a design without a central tracker at all (= DHT only) would suit much better our needs and environment. rTorrent appeared to be a very good candidate. We are however struggling with DHT-only torrent generation. The mainline Bittorrent (python-based) client enables the creation of such torrents and sharing them seems to work: $ maketorrent-console --no_use_tracker <initial-seeding-node>.cern.ch:6881 --comment "This is a test" --target foo.torrent foo.bar # Generates our trackerless torrent $ bittorrent-console --start_trackerless_client foo.torrent # Works as expected DHT has been enabled on rTorrent, and we can observe some (low) traffic on the DHT server ports, however non-seeding rTorrent nodes get stuck on "No DHT nodes available for peer search.". I have read http://libtorrent.rakshasa.no/wiki/RTorrentUsingDHT and this clearly looks like a bootstrapping issue, however: - Our torrent has a valid pointer to a DHT-enabled seeding node - The same torrent file is successfully shared with the mainline Bittorrent Python client - Using dht_add_node=<initial-seeding-node>.cern.ch:6881 has no effect whatsoever I am now worried the actual DHT-only torrent file generation is an issue, possibly highlighting an incompatibility between the mainline DHT implementations Bittorrent and rTorrent. Any advice? How do people generate DHT-only torrents, in particular using CLI tools? (transmission, etc. support the DHT protocol, but it seems only the mainline Bittorrent client fully supports the creation of DHT-only torrents?) Thanks in advance, Romain. -- Romain Wartel romain.war...@cern.ch C.E.R.N. http://www.cern.ch/LCG Information Technology Division Bat.31-1-017 CH-1211 Geneva 23, Switzerland _______________________________________________ Libtorrent-devel mailing list Libtorrent-devel@rakshasa.no http://rakshasa.no/mailman/listinfo/libtorrent-devel